Votre site en ligne,
étape par étape.
Du fichier .zip téléchargé au site sur votre propre domaine, sans terminal ni logiciel à installer. Tout se passe dans votre navigateur.
- Durée
- Environ une heure, hors domaine
- Coût
- Gratuit. Domaine : 10 à 15 € par an
- Comptes
- GitHub, Cloudflare, ChatGPT
- À installer
- Rien. Un navigateur suffit
Étape 01 15 min Préparer vos comptes et votre contenu
Trois comptes gratuits, et tout ce que le site doit dire réuni dans un dossier.
Préparer vos comptes et votre contenu
Trois comptes gratuits, et tout ce que le site doit dire réuni dans un dossier.
Trois outils, chacun avec un rôle précis. Tous ont une formule gratuite suffisante pour un site vitrine ; seul le nom de domaine est payant, et il est facultatif.
| Outil | Son rôle | Prix |
|---|---|---|
| GitHub | Garde les fichiers de votre site et l’historique de chaque modification. | Gratuit, dépôts privés compris |
| Cloudflare Pages | Compile le site et le publie, automatiquement, à chaque modification. | Gratuit |
| ChatGPT | Modifie les fichiers à votre place, quand vous le lui demandez en français. | Gratuit : la version gratuite suffit |
| Nom de domaine | Facultatif : votre adresse, comme votre-domaine.fr. | 10 à 15 € par an |
Créer les comptes
- Créez un compte sur github.com . Choisissez un nom d’utilisateur sobre : il apparaîtra dans l’adresse de vos dépôts.
- Créez un compte sur dash.cloudflare.com .
- Si vous n’en avez pas encore, créez un compte sur chatgpt.com .
Réunir votre contenu
Rassemblez tout dans un dossier sur votre ordinateur avant de commencer : la personnalisation ira beaucoup plus vite.
- Logo : de préférence en SVG, sinon en PNG sur fond transparent.
- Textes : un document par page suffit (accueil, à propos, services…).
- Photos : en JPG, 2 000 px de large au maximum, avec des noms simples (
equipe.jpgplutôt queIMG_4032.JPG). - Coordonnées : adresse, téléphone, e-mail, horaires, liens vers vos réseaux.
- Couleurs : les codes de votre charte (par exemple
#1F4E79), si vous en avez une.
Étape 02 10 min Mettre le thème sur GitHub
Un dépôt privé, et les fichiers du thème déposés dedans par glisser-déposer.
Mettre le thème sur GitHub
Un dépôt privé, et les fichiers du thème déposés dedans par glisser-déposer.
Créer le dépôt
- Sur GitHub, ouvrez l’onglet Repositories de votre profil et cliquez le bouton vert New (ou + en haut à droite, puis New repository).
- Donnez-lui un nom, par exemple
mon-site, et cochez Private. Ne cochez rien d’autre : ni README, ni.gitignore, ni licence. - Cliquez Create repository.
Préparer les fichiers
- Décompressez le fichier
.zipreçu au téléchargement : sous Windows, ouvrez-le puis cliquez Extraire tout ; sur Mac, double-cliquez dessus. - Ouvrez le dossier obtenu (
nom-du-theme-v1.0.0). C’est son contenu que vous allez déposer, pas le dossier lui-même.
.zip ouvert dans l’Explorateur Windows : un seul dossier, celui du thème, et le bouton Extraire tout.Déposer les fichiers
- Sur la page du dépôt vide, cliquez le lien uploading an existing file.
- Dans le dossier du thème, sélectionnez tout (Ctrl + A, ou Cmd + A sur Mac) et glissez la sélection dans la fenêtre de GitHub.
- Attendez la fin du chargement, puis cliquez Commit changes.
Étape 03 10 min Publier avec Cloudflare Pages
Cloudflare lit votre dépôt, compile le site et lui donne une adresse provisoire.
Publier avec Cloudflare Pages
Cloudflare lit votre dépôt, compile le site et lui donne une adresse provisoire.
On publie avant de personnaliser : à partir de cette étape, chaque modification enregistrée sur GitHub sera mise en ligne toute seule, et vous verrez chaque changement sur le vrai site.
Relier Cloudflare à GitHub
- Dans Cloudflare, ouvrez Workers & Pages dans le menu de gauche, puis cliquez Create application.
- Choisissez Pages, puis Import an existing Git repository. Cloudflare met parfois Workers en avant : cherchez bien la mention Pages.
- Cliquez Connect GitHub et autorisez Cloudflare. Quand GitHub le propose, choisissez Only select repositories et sélectionnez votre dépôt : Cloudflare n’a besoin de voir que lui.
- Sélectionnez le dépôt, puis Begin setup.
Les réglages exacts
| Champ | Valeur |
|---|---|
| Project name | mon-site (votre adresse provisoire sera mon-site.pages.dev) |
| Production branch | main |
| Framework preset | Astro |
| Build command | npm run build |
| Build output directory | dist |
- Cliquez Save and Deploy. La première compilation prend une à deux minutes.
- Quand le message de réussite apparaît, ouvrez l’adresse
https://mon-site.pages.dev: votre site est en ligne, avec le contenu de démonstration du thème.
Étape 04 30 min et plus Personnaliser le site avec ChatGPT
Vous décrivez ce que vous voulez ; ChatGPT modifie les fichiers du dépôt.
Personnaliser le site avec ChatGPT
Vous décrivez ce que vous voulez ; ChatGPT modifie les fichiers du dépôt.
Connecter GitHub à ChatGPT (une seule fois)
- Dans ChatGPT, ouvrez Paramètres → Applications (le menu peut s’appeler Apps ou Connecteurs selon la version).
- Choisissez GitHub, puis Connecter.
- GitHub vous demande d’installer l’application ChatGPT : choisissez Only select repositories et sélectionnez votre dépôt. Ne donnez accès qu’à lui.
Le premier message
Ouvrez une nouvelle conversation, activez GitHub (bouton + sous la zone de saisie), puis collez ce message en remplaçant ce qui est entre crochets. Il fixe les règles du jeu pour toute la suite.
Tu travailles sur mon site, dans le dépôt GitHub [votre-nom/mon-site]. C’est un site Astro construit à partir d’un thème, publié automatiquement par Cloudflare Pages à chaque modification de la branche main.
Avant de modifier quoi que ce soit :
1. Lis le README, package.json et le dossier src, puis explique-moi en quelques lignes où se trouvent les textes de chaque page, les images, les couleurs et les coordonnées.
2. Ne change ni la structure, ni la mise en page, ni les dépendances, sauf si je te le demande.
Pour chaque modification que je te demanderai :
- enregistre-la directement dans le dépôt, sur la branche main, avec un message clair ;
- dis-moi quels fichiers tu as changés ;
- relis ton travail : chaque image et chaque lien doit pointer vers un fichier qui existe dans le dépôt.
Voici mes informations :
- Nom de l’entreprise : [...]
- Activité, en une phrase : [...]
- Adresse, téléphone, e-mail : [...]
- Réseaux sociaux : [...]
- Couleur principale : [#......] Ensuite, une demande à la fois
Les demandes courtes et précises donnent les meilleurs résultats. Par exemple :
- « Sur la page d’accueil, remplace le grand titre par : … »
- « Remplace le texte de la page À propos par celui-ci : … »
- « Mets à jour le téléphone et l’adresse partout sur le site : … »
- « Change la couleur principale du site pour #1F4E79. »
- « Supprime l’article de démonstration “…” et retire-le de toutes les listes. »
Ajouter vos images
Vos photos, c’est vous qui les déposez sur GitHub ; ChatGPT se charge ensuite de les mettre au bon endroit.
- Sur GitHub, ouvrez le dossier des images du thème (souvent
public/imagesousrc/assets: ChatGPT vous l’a indiqué au premier message). - Cliquez Add file → Upload files, déposez vos photos, puis Commit changes.
- Dans ChatGPT : « J’ai ajouté
equipe.jpgdanspublic/images. Utilise-la à la place de la photo de la page À propos. »
Étape 05 2 min par modification Vérifier et valider les modifications
Chaque modification passe par GitHub, puis Cloudflare la met en ligne en une à deux minutes.
Vérifier et valider les modifications
Chaque modification passe par GitHub, puis Cloudflare la met en ligne en une à deux minutes.
Sur GitHub : ce qui a changé
- Sur la page du dépôt, cliquez Commits (l’icône d’horloge au-dessus de la liste des fichiers) : chaque modification y figure, avec son message.
- Cliquez une modification pour voir le détail : en rouge l’ancien texte, en vert le nouveau.
- Si ChatGPT a ouvert une pull request au lieu d’enregistrer directement : onglet Pull requests, ouvrez-la, regardez Files changed, puis cliquez Merge pull request et Confirm merge.
Sur Cloudflare : la mise en ligne
- Dans Workers & Pages, ouvrez votre projet : un nouveau déploiement apparaît à chaque modification.
- Success : ouvrez le site et vérifiez le changement. S’il n’apparaît pas, rechargez la page (Ctrl + F5, ou Cmd + Maj + R sur Mac).
- Failed : ouvrez le déploiement, copiez les dernières lignes du journal et collez-les dans ChatGPT : « La compilation échoue avec ce message, corrige le problème. »
Étape 06 15 min, puis jusqu’à 24 h Connecter votre nom de domaine
Votre site passe de mon-site.pages.dev à votre propre adresse, en HTTPS.
Connecter votre nom de domaine
Votre site passe de mon-site.pages.dev à votre propre adresse, en HTTPS.
Vous n’avez pas encore de domaine
- Le plus simple est de l’acheter chez Cloudflare (Domain Registration → Register Domains), au prix coûtant. Il est alors déjà relié à votre compte.
- Dans votre projet Pages, ouvrez Custom domains → Set up a custom domain, saisissez le domaine et validez. Cloudflare crée lui-même l’enregistrement DNS.
Vous avez déjà un domaine (OVH, Gandi, IONOS…)
- Recommandé : confier le DNS à Cloudflare. Dans Cloudflare, cliquez Add a domain, puis remplacez chez votre registraire les serveurs DNS par les deux que Cloudflare vous indique. Le domaine reste chez votre registraire ; seule la gestion DNS change. Ensuite, comme ci-dessus : Custom domains → Set up a custom domain.
- Pour un sous-domaine seulement (par exemple
www.votre-domaine.fr) : gardez votre DNS actuel et ajoutez chez votre registraire un enregistrement CNAME de nomwwwet de ciblemon-site.pages.dev. Déclarez aussi ce sous-domaine dans Custom domains.
Dernière retouche
Dites à ChatGPT : « Mets à jour l’adresse du site dans astro.config.mjs : https://votre-domaine.fr ». Le plan du site et les liens partagés sur les réseaux utiliseront alors la bonne adresse.
Étape 07 à chaque changement Faire évoluer votre site
Le même cycle pour chaque changement, aussi souvent que vous le voulez.
Faire évoluer votre site
Le même cycle pour chaque changement, aussi souvent que vous le voulez.
- 01 Demander à ChatGPT
- 02 Vérifier sur GitHub
- 03 Valider commit ou merge
- 04 En ligne Cloudflare, 1 à 2 min
Modifier un texte, ajouter une page ou remplacer une photo, c’est toujours la même boucle. Quelques demandes typiques :
- « Ajoute un article de blog intitulé “…”, avec ce texte : … et l’image
chantier.jpg. » - « Crée une page Tarifs sur le modèle de la page Services, et ajoute-la au menu. »
- « Ajoute ce témoignage client sur la page d’accueil : … »
Une étape ne se passe pas
comme prévu ?
L’installation, la compilation et la mise en ligne du thème tel qu’il est livré sont couvertes par le support. Écrivez-nous avec le numéro de l’étape et ce que vous voyez à l’écran.