Environ 1 heure / gratuit
GUIDE DE MISE EN LIGNE

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

SEPT ÉTAPES

Chaque étape se termine par une vérification : ce que vous devez voir avant d’aller plus loin. Les captures montrent les écrans que vous rencontrerez.

É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.

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.

Cloudflare, ChatGPT (OpenAI) et GitHub : les trois outils du guide.
Capture 1-1 Cloudflare, ChatGPT (OpenAI) et GitHub : les trois outils du guide.
OutilSon rôlePrix
GitHubGarde les fichiers de votre site et l’historique de chaque modification.Gratuit, dépôts privés compris
Cloudflare PagesCompile le site et le publie, automatiquement, à chaque modification.Gratuit
ChatGPTModifie les fichiers à votre place, quand vous le lui demandez en français.Gratuit : la version gratuite suffit
Nom de domaineFacultatif : votre adresse, comme votre-domaine.fr.10 à 15 € par an

Créer les comptes

  1. Créez un compte sur github.com . Choisissez un nom d’utilisateur sobre : il apparaîtra dans l’adresse de vos dépôts.
  2. Créez un compte sur dash.cloudflare.com .
  3. 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.jpg plutôt que IMG_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.

Créer le dépôt

  1. Sur GitHub, ouvrez l’onglet Repositories de votre profil et cliquez le bouton vert New (ou + en haut à droite, puis New repository).
  2. Donnez-lui un nom, par exemple mon-site, et cochez Private. Ne cochez rien d’autre : ni README, ni .gitignore, ni licence.
  3. Cliquez Create repository.
L’onglet Repositories de votre profil, et le bouton vert New.
Capture 2-1 L’onglet Repositories de votre profil, et le bouton vert New.

Préparer les fichiers

  1. Décompressez le fichier .zip reçu au téléchargement : sous Windows, ouvrez-le puis cliquez Extraire tout ; sur Mac, double-cliquez dessus.
  2. 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.
Le .zip ouvert dans l’Explorateur Windows : un seul dossier, celui du thème, et le bouton Extraire tout.
Capture 2-2 Le .zip ouvert dans l’Explorateur Windows : un seul dossier, celui du thème, et le bouton Extraire tout.

Déposer les fichiers

  1. Sur la page du dépôt vide, cliquez le lien uploading an existing file.
  2. 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.
  3. Attendez la fin du chargement, puis cliquez Commit changes.
Le dépôt vide : le lien uploading an existing file, sous Quick setup.
Capture 2-3 Le dépôt vide : le lien uploading an existing file, sous Quick setup.
Tout le contenu du dossier du thème, sélectionné puis glissé dans la zone de dépôt de GitHub.
Capture 2-4 Tout le contenu du dossier du thème, sélectionné puis glissé dans la zone de dépôt de GitHub.
En bas de la page, le bouton vert Commit changes qui enregistre l’envoi.
Capture 2-5 En bas de la page, le bouton vert Commit changes qui enregistre l’envoi.
Étape 03 10 min

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

  1. Dans Cloudflare, ouvrez Workers & Pages dans le menu de gauche, puis cliquez Create application.
  2. Choisissez Pages, puis Import an existing Git repository. Cloudflare met parfois Workers en avant : cherchez bien la mention Pages.
  3. 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.
  4. Sélectionnez le dépôt, puis Begin setup.
Capture 3-1 Le choix de Pages dans Workers & Pages.
Capture 3-2 L’autorisation de GitHub, limitée à votre dépôt.

Les réglages exacts

ChampValeur
Project namemon-site (votre adresse provisoire sera mon-site.pages.dev)
Production branchmain
Framework presetAstro
Build commandnpm run build
Build output directorydist
Capture 3-3 Les réglages de compilation, remplis par le préréglage Astro.
  1. Cliquez Save and Deploy. La première compilation prend une à deux minutes.
  2. 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.
Capture 3-4 Le journal de compilation, terminé avec succès.
É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.

Connecter GitHub à ChatGPT (une seule fois)

  1. Dans ChatGPT, ouvrez Paramètres → Applications (le menu peut s’appeler Apps ou Connecteurs selon la version).
  2. Choisissez GitHub, puis Connecter.
  3. 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.
Capture 4-1 L’application GitHub dans les paramètres de ChatGPT.
Capture 4-2 L’accès limité à un seul dépôt.

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.

Message à coller dans ChatGPT
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 : [#......]
Capture 4-3 Le premier message, avec GitHub activé dans la conversation.

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.

  1. Sur GitHub, ouvrez le dossier des images du thème (souvent public/images ou src/assets : ChatGPT vous l’a indiqué au premier message).
  2. Cliquez Add file → Upload files, déposez vos photos, puis Commit changes.
  3. Dans ChatGPT : « J’ai ajouté equipe.jpg dans public/images. Utilise-la à la place de la photo de la page À propos. »
Capture 4-4 L’envoi de photos dans le dossier d’images du thème.
É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.

Sur GitHub : ce qui a changé

  1. 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.
  2. Cliquez une modification pour voir le détail : en rouge l’ancien texte, en vert le nouveau.
  3. 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.
Capture 5-1 L’historique des modifications du dépôt.
Capture 5-2 Le détail d’une modification : l’ancien texte en rouge, le nouveau en vert.

Sur Cloudflare : la mise en ligne

  1. Dans Workers & Pages, ouvrez votre projet : un nouveau déploiement apparaît à chaque modification.
  2. 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).
  3. 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. »
Capture 5-3 La liste des déploiements dans Cloudflare.
É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.

Vous n’avez pas encore de domaine

  1. 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.
  2. 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.
Capture 6-1 L’ajout d’un domaine personnalisé au projet Pages.

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 nom www et de cible mon-site.pages.dev. Déclarez aussi ce sous-domaine dans Custom domains.
Capture 6-2 Les serveurs DNS de Cloudflare, à recopier chez votre registraire.

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.

  1. 01 Demander à ChatGPT
  2. 02 Vérifier sur GitHub
  3. 03 Valider commit ou merge
  4. 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 : … »
BLOQUÉ ?

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.