Héberger une application web
Mettre un site et une application en production : le nom de domaine, le serveur web, la base, et les déploiements qu'on peut annuler.
6 cours · environ 570 minutes
Ce parcours part du principe que vous savez déjà tenir un serveur — c'est la suite du parcours d'administration. Il traite ce qui se passe une fois qu'une application doit être accessible depuis l'extérieur : la résolution du nom, Nginx devant l'application, la base de données, les déploiements réversibles, et Docker quand il apporte quelque chose.
Ce que vous saurez faire
- Publier les enregistrements DNS d'un domaine et les vérifier avant d'attendre
- Servir un site statique et placer une application Node derrière Nginx
- Déployer une nouvelle version sans coupure, et revenir en arrière
- Administrer PostgreSQL : accès, connexions, et ce qui fait grossir la base
- Décider quand un conteneur aide, et quand il ajoute une couche pour rien
Le parcours
Comprendre comment un nom se résout, publier les bons enregistrements, et diagnostiquer avec dig au lieu d'attendre.
2 leçons · environ 52 minutes
Servir un build React/Vite, placer une application Node.js ou Next.js derrière un reverse proxy, et passer en HTTPS.
4 leçons · environ 88 minutes
Faire arriver le code sur le serveur, basculer en une seule opération, et pouvoir revenir en arrière — y compris quand la vérification échoue.
4 leçons · environ 90 minutes
Qui peut se connecter, combien à la fois, ce que la base fait en ce moment, et pourquoi elle occupe plus de place que les données qu'elle contient.
4 leçons · environ 92 minutes
Ce qu'un conteneur est réellement, quand s'en passer, et comment mettre une application Node et sa base derrière un reverse proxy sans exposer la machine.
5 leçons · environ 108 minutes
Installer le panneau ISPConfig sur Ubuntu Server, comprendre ce qu'il automatise, et y héberger un site puis une application Node.js.
5 leçons · environ 140 minutes
