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.
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é.
-
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.
-
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.
-
Ouvrir votre dossier de travail
Créez un dossier
cours-IAdans vos Documents. Dans Cursor, ouvrez-le avec le menu File › Open Folder. C'est votre atelier : l'IA ne travaillera que là-dedans. -
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.
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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
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.
-
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.
-
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.
-
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.
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.
-
Créer votre compte Cloudflare
Inscrivez-vous gratuitement sur dash.cloudflare.com/sign-up, puis confirmez votre adresse e-mail.
-
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.
-
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 ?
-
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.
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.