← Niveau 3 – Maître

Leçon 10 sur 10 ⏱ 45 minutes Premium

Le grand final : déployer sur internet

Mets toute ton app sur internet – et regarde le parcours depuis ton premier <h1> jusqu'ici.

La dernière étape du parcours

Ton app tourne sur localhost, sur ton propre ordinateur. La dernière compétence du Maître : la sortir vers de vraies adresses. Le frontend et le backend se déploient séparément – exactement pour ça qu’on les a construits à part.

Déployer le frontend (React)

Vite peut transformer ton app en fichiers finis avec une commande :

npm run build

Ça crée un dossier dist/ – du HTML, CSS et JavaScript simples. Et tu sais déjà où le mettre : c’est un site web statique, comme au Niveau 1 !

Déployer le backend (Node.js)

Un serveur a besoin d’un ordinateur qui reste allumé tout le temps. C’est pour ça qu’il y a des services comme Render ou Railway – ils ont des offres gratuites suffisantes pour un projet scolaire :

  1. Envoie le dossier my-server dans son propre dépôt sur GitHub (sans node_modules – ça s’installe sur le serveur automatiquement).

  2. Sur render.com (avec un parent), choisis New → Web Service, connecte le dépôt GitHub, et définis : Build Command npm install, Start Command node server.js.

  3. Render te donnera une adresse comme https://my-server.onrender.com. Essaie .../api/messages dans ton navigateur – ton API est en ligne sur internet !

  4. Un dernier détail : dans le frontend, remplace chaque http://localhost:3900 par la nouvelle adresse du serveur, et redéploie le frontend.

⚠️

Avant de laisser le livre d’or sortir dans le monde, pense comme un gardien : n’importe qui sur internet peut le trouver. Garde les vérifications de longueur de message côté serveur (tu les as de la dernière leçon !), n’affiche jamais les messages en HTML brut (React te protège automatiquement – une autre raison de l’utiliser), et mets-toi d’accord avec un parent pour vérifier le livre de temps en temps. Les grands sites web ont des équipes entières pour ça – ça s’appelle la modération.

🏆 Félicitations, Maître !

Prends un moment pour regarder d’où tu es parti :

Ce que tu sais maintenant, c’est la vraie fondation du métier de développeur web. Pas une version jouet – la fondation réelle. Les mêmes outils, les mêmes processus, la même façon de penser que dans les vraies entreprises.

Où aller ensuite ?

Quelques directions qui suivent naturellement :

Vérifie (et au revoir) : Le frontend et le backend tournent à des adresses publiques, et le livre d’or accepte des messages du monde entier. Envoie l’adresse à ta famille – et n’oublie pas de leur dire que tu as tout construit de tes propres mains. 🚀

Ce que tu retiens de cette leçon

🏆 Ton diplôme

Finale de Maître

Une fois chaque leçon cochée, tu peux imprimer un certificat.