Votre atelier IA, du premier prompt au site en ligne

Ce guide suit le cours partie par partie. Cochez les étapes au fur et à mesure : votre progression reste enregistrée dans ce navigateur.

Le site de ces deux séances est un bac à sable : un site fictif, rempli de contenu inventé, qui sert uniquement à apprendre la méthode. Votre vrai projet viendra ensuite (voir Et après en bas de page).

À chaque jalon, on s'arrête et on valide ensemble avant de passer à la suite. Vous êtes en avance ? Des missions bonus vous attendent, et vous pouvez ouvrir la partie suivante sans attendre le groupe.

Vous n'allez ni coder ni taper de commandes. Vous dites à l'IA quoi faire, vous vérifiez le résultat, puis vous sauvegardez. Quand elle vous demande l'autorisation d'agir, lisez ce qu'elle annonce avant d'accepter : c'est vous qui gardez la main.

0 étape faite

Partie 1

Les bases, à retenir

Chat ou agent. En mode chat, l'IA répond et vous copiez-collez. En mode agent, elle agit directement dans votre dossier : elle crée des fichiers, installe des outils, lance votre site. Vous validez.

La boucle de travail. Demander (un rôle, un objectif, des consignes, des limites), vérifier dans le navigateur, sauvegarder. Elle revient à chaque étape.

Le dossier vous appartient, l'IA est interchangeable. Le même projet s'ouvre dans Cursor avec Codex, Mistral ou l'IA de votre choix. Si un quota gratuit tombe, vous changez d'outil sans rien perdre.

Partie 2

Monter votre atelier

D'abord : GitHub, c'est quoi ?

Un Google Drive pour vos projets, qui garde chaque version. GitHub conserve une copie de votre dossier en ligne : si votre ordinateur lâche, rien n'est perdu. Chaque sauvegarde y est datée et décrite, et vous pouvez revenir à n'importe quelle version.

C'est aussi un espace partagé (vous pouvez inviter un collègue, une agence ou une IA sur le projet) et c'est là que Cloudflare ira chercher votre site pour le mettre en ligne.

Git enregistre les versions sur votre ordinateur, GitHub les garde en ligne. C'est gratuit, y compris pour un projet privé.

  1. Créer votre compte GitHub

    Inscrivez-vous sur github.com/signup avec une adresse e-mail que vous garderez après vos études. Notez votre nom d'utilisateur.

  2. Installer Cursor

    Cursor est le logiciel dans lequel vous travaillerez avec l'IA. Téléchargez-le sur cursor.com/download et installez-le comme n'importe quelle application (sur Mac, glissez-le dans Applications). À la première ouverture, créez votre compte gratuit.

  3. Ouvrir votre dossier de travail

    Créez un dossier cours-IA dans vos Documents. Dans Cursor, ouvrez-le avec le menu File › Open Folder. C'est votre atelier : l'IA ne travaillera que là-dedans.

  4. Laisser l'IA préparer votre ordinateur

    Ouvrez le chat de l'IA en mode Agent, remplacez les crochets par vos informations et envoyez ce prompt.

    Prépare cet ordinateur pour que je puisse créer un site web avec toi :
    - Vérifie si Git, Node.js (version LTS) et GitHub CLI sont installés, et installe ceux qui manquent.
    - Configure Git avec mon nom [Prénom Nom] et mon e-mail [e-mail de mon compte GitHub].
    - Connecte-moi à mon compte GitHub et vérifie que la connexion fonctionne.
    - Explique-moi simplement chaque étape et préviens-moi quand j'ai quelque chose à faire.
    - Pour finir, crée un fichier test.md dans ce dossier avec une phrase de bienvenue.

    L'IA peut vous demander de valider une installation, de saisir le mot de passe de l'ordinateur ou de recopier un code GitHub dans le navigateur. Il suffit de suivre ses instructions.

Jalon 1

Votre atelier est prêt

Vérifiez que :

  • le fichier test.md apparaît dans la liste des fichiers de votre dossier ;
  • l'IA a confirmé que la connexion à GitHub fonctionne.

Stop : on valide ensemble avant de créer le site.

En avance ? Missions bonus

Faites tenir un journal à l'IA

L'astuce de pro vue en cours : une autre IA pourra reprendre le projet sans tout réexpliquer.

Crée un fichier JOURNAL.md. À partir de maintenant, après chaque tâche, notes-y ce que tu as fait et pourquoi, pour qu'une autre IA puisse reprendre ce projet sans autre contexte.

Aidez un voisin

Expliquer une étape à quelqu'un de bloqué est la meilleure façon de vérifier que vous l'avez comprise.

Partie 3

Créer votre site

Cette partie s'ouvre au jalon 1. On la démarre ensemble ; si vous êtes en avance, validez le jalon ci-dessus pour l'ouvrir.

Astro est la boîte à outils qui va fabriquer votre site à partir d'un thème gratuit. Ce site est un exercice : son contenu peut être entièrement inventé. Les crochets [ ] sont à remplacer par vos propres mots.

  1. Lancer le projet

    Envoyez ce prompt. L'IA vous proposera trois thèmes et attendra votre réponse avant d'installer quoi que ce soit.

    Rôle : tu es un développeur web expert Astro.
    
    Objectif : créer un nouveau projet Astro directement dans ce dossier (tu peux supprimer test.md), à partir d'un thème gratuit du catalogue officiel astro.build/themes.
    
    Consignes :
    - Propose-moi 3 thèmes gratuits adaptés à mon besoin.
    - Attends ma confirmation avant d'installer quoi que ce soit.
    - Utilise l'outil officiel de création de projet Astro avec le thème choisi.
    - Initialise Git et fais un premier commit.
    - Lance le site en local et donne-moi l'adresse pour le voir.
    - Résume-moi en quelques lignes où se trouvent les pages et le contenu.
    
    Règle : si je ne t'ai pas dit à quoi sert le site, demande-le-moi.
  2. Choisir votre thème

    Choisissez parmi les propositions de l'IA ou parcourez astro.build/themes (filtre Free). Répondez-lui sur ce modèle :

    C'est un site fictif pour m'entraîner, sur le thème [un sujet inventé, par exemple : le site vitrine d'une étudiante en communication spécialisée RSE]. J'aime bien le thème [nom du thème], visible ici : [lien du thème].

    Exemple vu en démo : le thème Chalet, qui contient déjà une page d'accueil en sections, une configuration SEO, un sitemap et des pages légales.

  3. Remplir le contenu

    Remplis le site avec du contenu fictif, comme s'il s'agissait du site de [un personnage inventé, par exemple : une étudiante en communication spécialisée RSE]. Invente tout : textes, prestations, avis, coordonnées.
    Dis-moi ensuite dans quel fichier le contenu est centralisé.

    Notez le fichier qu'elle vous indique : c'est là que se trouvent vos textes.

  4. Changer les images

    Remplace les images de démonstration par des images libres de droits adaptées à [votre sujet] : une image forte pour l'accueil, une image de présentation et quelques images pour la galerie.
    Indique-moi la source de chaque image.

    Uniquement des images libres de droits (Unsplash, Pexels…) ou les vôtres.

  5. Adapter les couleurs et les pages légales

    Adapte la palette de couleurs et les styles du thème à une identité [sobre, responsable et contemporaine / vos propres mots]. Garde des contrastes accessibles.
    Mets aussi en français les mentions légales, la politique de confidentialité et le fichier robots.txt.
  6. Regarder votre site

    Ouvrez dans votre navigateur l'adresse donnée par l'IA, en général http://localhost:4321.

    Si rien ne s'affiche, demandez-lui : « Relance le site en local et donne-moi l'adresse. » Les dossiers à connaître :

    src/pages
    les pages du site
    src/components
    en-tête, pied de page et sections réutilisables
    src/styles
    couleurs, polices et styles
    public/images
    les images
Jalon 2

Votre site s'affiche avec votre contenu

Vérifiez que :

  • le site s'ouvre dans votre navigateur ;
  • les textes, les images et les couleurs sont les vôtres, plus ceux du thème de départ.

Stop : on valide ensemble avant de sauvegarder.

En avance ? Missions bonus

Ajoutez une page

Ajoute une page « Mes projets » avec trois projets fictifs en lien avec [votre sujet], et ajoute-la au menu du site.

Vérifiez la version mobile

Vérifie que mon site s'affiche bien sur mobile et corrige ce qui ne va pas. Explique-moi ce que tu as changé.

Partie 4

Sauvegarder et envoyer sur GitHub

Cette partie s'ouvre au jalon 2. On la démarre ensemble ; si vous êtes en avance, validez le jalon ci-dessus pour l'ouvrir.

Un commit, c'est un point de sauvegarde sur votre ordinateur. Un push, c'est l'envoi de ces sauvegardes sur GitHub.

  1. Enregistrer une version

    Vérifie les fichiers modifiés, crée un commit avec un message clair qui résume les changements, puis confirme-moi que tout est enregistré.

    Refaites-le après chaque modification qui vous plaît.

  2. Tester le retour arrière

    Cassez quelque chose exprès pour constater que rien n'est perdu.

    Supprime le menu de navigation du site.

    Vérifiez dans le navigateur que le menu a disparu, puis :

    Annule toutes les modifications depuis le dernier commit.
  3. Envoyer votre site sur GitHub

    Crée sur mon compte GitHub un dépôt privé nommé site-[prénom-nom], relie-le à ce dossier et envoie mon site dessus.
Jalon 3

Votre site est sauvegardé sur GitHub

Vérifiez que :

  • sur github.com, le dépôt site-prénom-nom apparaît avec vos fichiers ;
  • il est bien marqué Private.

Stop : on valide ensemble. La mise en ligne se fait à la séance 2.

En avance ? Missions bonus

Explorez l'historique

Sur la page de votre dépôt, cliquez sur Commits : chaque sauvegarde y est listée avec son message. Ouvrez-en une pour voir ce qui a changé.

Présentez votre projet

Écris un fichier README.md qui présente ce projet en quelques lignes, fais un commit et envoie-le sur GitHub.

Partie 5, séance 2

Mettre votre site en ligne

Cette partie s'ouvre au jalon 3. On la démarre ensemble en séance 2 ; si vous êtes en avance, validez le jalon ci-dessus pour l'ouvrir.

On utilise Cloudflare Pages : il récupère votre site sur GitHub et le publie à une adresse en .pages.dev. Ensuite, chaque envoi sur GitHub met le site à jour tout seul. L'interface de Cloudflare est en anglais : les noms des boutons sont indiqués tels quels.

  1. Créer votre compte Cloudflare

    Inscrivez-vous gratuitement sur dash.cloudflare.com/sign-up, puis confirmez votre adresse e-mail.

  2. Importer votre dépôt GitHub

    Dans le tableau de bord, ouvrez Workers & Pages, cliquez sur Create application, choisissez l'onglet Pages puis Import an existing Git repository (ou Connect to Git). Connectez votre compte GitHub et autorisez l'accès à votre dépôt site-prénom-nom.

    Restez bien sur l'onglet Pages. Si Cloudflare vous demande une « deploy command », vous êtes dans Workers : revenez en arrière.

  3. Lancer la publication

    Dans Framework preset, choisissez Astro : les réglages se remplissent tout seuls (vous n'avez rien à taper). Cliquez sur Save and Deploy et patientez une à deux minutes : votre adresse en .pages.dev s'affiche à la fin.

    Un écran vous fait hésiter ? Demandez à l'IA :

    Je publie ce site Astro sur Cloudflare Pages. L'écran me demande [recopiez la question]. Que dois-je choisir ?
  4. Donner sa vraie adresse au site

    Mon site est en ligne à l'adresse [votre adresse en .pages.dev]. Remplace l'adresse d'exemple dans la configuration du site par celle-ci, fais un commit et envoie-le sur GitHub.

    Cloudflare republie le site tout seul, en général en une à deux minutes.

Jalon 4

Votre site est en ligne

Vérifiez que :

  • votre adresse en .pages.dev s'ouvre sur votre téléphone ;
  • une modification envoyée sur GitHub apparaît en ligne quelques minutes plus tard.

Objectif atteint : vous savez créer, sauvegarder et publier un site. Ce site d'entraînement s'arrête là.

En avance ? Missions bonus

Faites tester votre site

Envoyez le lien à un voisin et notez ses trois premières remarques.

Pensez à votre vrai projet

Passez à la section Et après : votre vrai projet, juste en dessous.

Et après

Votre vrai projet

Le site de ces deux séances était un exercice. La suite du module partira d'un nouveau projet, plus sérieux, que vous construirez vous-même. Commencez dès maintenant à y réfléchir.

Une thématique qui vous tient à cœur. Une passion, un engagement, un savoir-faire, un sujet que vous connaissez mieux que la moyenne. Vous allez y passer du temps : autant qu'il vous intéresse.

Un public précis. Qui viendra sur ce site, et qu'est-ce qu'il y cherchera ?

De la matière pour durer. De quoi écrire plusieurs pages utiles, pas seulement une page d'accueil.

Une seule interdiction : pas de site sur les chatons.

Besoin d'un coup de main pour trouver ? Envoyez ce prompt à l'IA de votre choix, en mode chat :

Aide-moi à trouver le sujet d'un site web que j'aurai envie de construire pendant plusieurs mois. Pose-moi des questions une par une sur mes passions, mes engagements et ce que je connais bien. Ensuite, propose-moi 3 sujets avec, pour chacun, le public visé et 5 idées de pages utiles.

Gardez une ou deux idées en tête : on en reparlera en cours.

Ça bloque ?

Un message d'erreur s'affiche

Copiez le message complet, collez-le dans le chat et ajoutez : « Explique-moi ce qui se passe et corrige-le. » Décrivez aussi ce que vous voyez à l'écran.

L'IA dit qu'un outil est installé mais ne le trouve pas

Fermez Cursor complètement, rouvrez-le sur votre dossier, puis écrivez « continue » dans le chat. Si ça ne suffit pas, redémarrez l'ordinateur.

Sur Mac : « Impossible d'ouvrir l'application »

Faites un clic droit sur l'application dans le Finder, choisissez Ouvrir, puis confirmez.

Le site ne s'affiche plus en local

Le site local s'arrête quand on ferme l'éditeur. Demandez à l'IA de le relancer et utilisez l'adresse exacte qu'elle donne : le numéro à la fin peut changer (4321, 4322…).

L'IA tourne en rond

Arrêtez-la et reformulez : une demande précise vaut mieux que trois demandes vagues. Vous pouvez aussi lui demander de revenir au dernier commit et repartir de là.

Le quota gratuit de l'IA est épuisé

Votre projet est un simple dossier : ouvrez-le dans Cursor avec un autre agent (Codex, Mistral, ou l'IA de votre abonnement) et reprenez là où vous en étiez. Si vous avez fait la mission bonus du journal, la nouvelle IA n'a qu'à lire JOURNAL.md.

GitHub refuse l'envoi

Demandez à l'IA : « Vérifie ma connexion à GitHub et répare-la si besoin. »

Cloudflare me demande une « deploy command »

Vous avez créé un projet Workers au lieu d'un projet Pages. Revenez à Workers & Pages, cliquez sur Create application et choisissez bien l'onglet Pages.

La publication échoue sur Cloudflare

Cliquez sur le déploiement en échec pour ouvrir son journal (build log), copiez le message d'erreur et collez-le dans le chat de l'IA avec : « Mon site ne se publie pas sur Cloudflare Pages, voici l'erreur. Corrige le problème, fais un commit et envoie-le sur GitHub. »

Le site en ligne n'affiche pas mes dernières modifications

Demandez à l'IA : « Vérifie que toutes mes modifications sont enregistrées et envoyées sur GitHub. » Puis attendez une à deux minutes que Cloudflare republie le site.

Les mots à connaître

Agent
Mode où l'IA ne se contente pas de répondre : elle crée et modifie des fichiers, installe des outils, lance des actions.
Terminal
Fenêtre où s'affichent les actions techniques que l'IA effectue pour vous. Vous n'avez pas à y écrire.
Dépendances
Briques de code écrites par d'autres, que votre projet utilise.
Localhost
Adresse de la version de votre site qui tourne sur votre propre ordinateur, visible par vous seul.
Build
Fabrication de la version finale du site, celle qui sera mise en ligne.
Commit
Point de sauvegarde nommé dans l'historique de votre projet.
Dépôt (repo)
Votre projet et tout son historique, stockés sur GitHub.
Push
Envoi de vos sauvegardes vers GitHub.
Hébergeur
Service qui publie votre site sur Internet, à une adresse que tout le monde peut ouvrir. Pour ce cours : Cloudflare Pages.
CDN
Réseau de serveurs répartis dans le monde qui livrent votre site depuis le point le plus proche de chaque visiteur. C'est le métier de base de Cloudflare.
Déploiement
Mise en ligne du site chez un hébergeur.