Partie 1 — Comprendre le déploiement
⏱️ TL;DR — Avant de taper la moindre commande, il faut une carte du territoire. Cette partie répond aux questions qui bloquent tout débutant : qu’est-ce qui change vraiment entre
npm run devsur ton portable et une appli en production ? C’est quoi un PaaS (Vercel), un VPS, un cloud — et lequel choisir ? De quoi est fait un serveur (CPU, RAM, disque, IP) et comment le dimensionner ? Et surtout : que se passe-t-il, étape par étape, entre le moment où un visiteur tape ton adresse et celui où ta page s’affiche ? À la fin, tu as le modèle mental sur lequel tout le reste du cours s’appuie.
Le problème qu’on résout
Ton appli marche. En local, localhost:3000 répond, tout est vert. Puis vient la vraie question : « comment les autres y accèdent ? » Et là, un mur. Faut-il un serveur ? Lequel ? Vercel suffit-il ? Pourquoi certains parlent de VPS, de Docker, de Nginx, de « mettre en prod » comme d’une épreuve ?
Ce mur est fait d’inconnu, pas de difficulté. La production n’est pas magique : c’est une machine Linux, quelque part, qui écoute sur Internet et fait tourner ton code. Cette partie dissipe le brouillard. On ne configure encore rien — on comprend. Parce qu’on ne sécurise, ne déploie et ne dépanne bien que ce qu’on a d’abord compris.
Ce que tu sauras faire à la fin de cette partie
- Expliquer ce qui change entre le dev local et la production (et pourquoi « ça marche chez moi » ne suffit pas).
- Distinguer PaaS, VPS, serveur dédié et cloud, et choisir selon le projet.
- Nommer les composants d’un VPS (CPU, RAM, disque, IP, bande passante, distribution) et savoir à quoi chacun sert.
- Dimensionner un premier serveur sans surpayer ni sous-dimensionner.
- Décrire le cycle de vie d’une requête en prod, du DNS à la base de données.
Les chapitres
| # | Chapitre | En un mot |
|---|---|---|
| 1.1 | De localhost à la prod | Ce qui change vraiment, et pourquoi. |
| 1.2 | PaaS, VPS, cloud : le paysage | Les options d’hébergement et leurs compromis. |
| 1.3 | Anatomie d’un VPS | CPU, RAM, disque, IP : de quoi c’est fait. |
| 1.4 | Choisir & dimensionner | Fournisseur, distribution, taille. |
| 1.5 | Le cycle de vie d’une requête | Du clic à la page, étape par étape. |
Cette partie pose le vocabulaire et le modèle mental. La Partie 2 — Linux : les fondamentaux te met ensuite les mains dans le terminal.
On commence : De localhost à la prod.