Le principe
Le site que vous lisez. Un portfolio-blog: pas de CMS externe, pas de base de données, pas de service tiers.
Dans les détails
- Astro 5 en SSR (adapter Node), déployé en conteneur Docker derrière nginx
- Contenu en markdown dans un simple dossier
data/, monté en volume - les articles survivent aux redéploiements - Console d'administration sur un endpoint discret : sessions HMAC signées, cookies HttpOnly, rate limiting sur le login
- Zéro JavaScript framework côté client : le site est rapide parce qu'il n'a rien à charger
Pourquoi pas un CMS ?
Parce que la stack est le projet. Ecrire l'authentification, la gestion de contenu et le déploiement moi-même m'apprend plus qu'installer un WordPress.
Pourquoi Portfolio-blog ?
Au départ, j'avais juste un portfolio classique pour répondre au exigence de mon école et car j'en voulais un, mais ça ne convenait pas avec ce que je voulais ne faire, donc je suis reparti de zéro et, je l'ai orienté blog
