Un site personnel peut vite devenir sale si on mélange tout. Le code source, les notes, les scripts, les fichiers de build et le dossier servi par le serveur web au même endroit. Ça marche, jusqu'au jour où ça expose trop.
Ma façon propre de faire est simple : le travail reste dans un espace privé, le public ne reçoit que le build final.
~/atelier/site -> source, markdown, scripts
/srv/www/site/releases -> builds versionnés
/srv/www/site/current -> version publique active
Pourquoi c'est mieux
Ce n'est pas spectaculaire, mais c'est sain.
- le public ne voit pas l'atelier complet
- chaque déploiement crée une release
- le rollback reste simple
- le serveur web sert seulement ce qu'il doit servir
- les permissions sont plus lisibles
Je préfère ce genre de détail à une grosse animation sur la page d'accueil. Une infrastructure propre ne fait pas forcément de bruit, mais elle évite les mauvaises surprises.