Le besoin
Un endroit pour présenter mon homelab et garder une trace de ce que j’apprends, sans CMS à maintenir ni base de données à sécuriser.
La solution
| Brique | Rôle |
|---|---|
| Hugo + thème PaperMod | Génère le site à partir de fichiers Markdown |
| Git | Historique de chaque page et de chaque modification |
| Conteneur LXC Alpine | Héberge les fichiers, ~30 Mo de RAM utilisés |
| Caddy | Sert les fichiers statiques en HTTP sur le réseau local |
| Nginx Proxy Manager | Certificat Let’s Encrypt, HTTPS, en-têtes de sécurité |
Le flux de publication
- J’écris une note en Markdown sur mon PC, avec un aperçu en direct (
hugo server). ./deploy.shcompile le site et l’envoie sur le conteneur viarsync(clé SSH, compte dédié).- C’est en ligne. Aucun service dynamique n’est exposé : il n’y a que du HTML.
Pourquoi ce choix
- Sécurité : pas de PHP, pas de base de données, pas de panneau d’administration en ligne.
- Légèreté : le conteneur tient dans 256 Mo de RAM et 2 Go de disque.
- Pérennité : le contenu reste du Markdown lisible, indépendant de l’outil.