0002 — Hébergement statique uniquement

Contexte

  • Besoin d'une chaîne de documentation personnelle qui reste simple à exploiter sur le long terme.
  • Volonté explicite d'éviter toute gestion d'infrastructure serveur, VM ou container.
  • Usage ciblé sur de la documentation technique, sans application interactive ni fonctionnalités dynamiques.

Décision

  • S'appuyer sur un générateur de site statique (Rspress) pour construire la documentation.
  • Publier le site via GitHub Pages.
  • Écarter tout backend ou serveur applicatif.

Raisons

  • Simplicité de mise en œuvre : tout repose sur du contenu Markdown + build statique.
  • Maintenance quasi nulle : pas de services à surveiller ni à patcher.
  • Coût nul grâce à GitHub Pages.
  • Surface d'attaque réduite : aucun composant backend exposé.
  • Alignement avec une documentation purement informative.
  • Intégration directe avec le dépôt Git qui sert de source unique.

Conséquences

Positives

  • Déploiement automatisé par pipeline GitHub sur chaque push validé.
  • Robustesse élevée (peu d'éléments susceptibles de tomber en panne).
  • Accès simple via une URL publique unique.
  • Versionnement natif des contenus via Git.

Négatives

  • Absence de fonctionnalités dynamiques (authentification, API, formulaires complexes).
  • Dépendance envers l'infrastructure GitHub Pages.
  • Limites possibles pour des usages avancés (recherche full-text custom, analytics temps réel, etc.).

Alternatives considérées

  • Hébergement dynamique (Node, PHP, etc.) — rejeté pour éviter une complexité et une maintenance inutiles.
  • Auto-hébergement (NAS, VPS, Raspberry Pi) — rejeté à cause des exigences de disponibilité et d'entretien matériel.
  • Plateformes alternatives (Netlify, Vercel) — non retenues pour rester sur l'intégration native GitHub.

Statut

Accepté.