Pourquoi un CMS sans base de données ?

Les systèmes de gestion de contenu traditionnels reposent presque tous sur une base de données relationnelle. Pour beaucoup de sites, c'est une complexité inutile.

Les avantages du flat-file

  • Portabilité : le site tient dans un dossier, versionnable avec Git
  • Simplicité : pas de migration, pas de serveur SQL à maintenir
  • Performance : le cache en mémoire suffit largement pour la plupart des trafics
  • Sécurité : pas d'injection SQL possible

Quand éviter le flat-file ?

Si votre site gère des dizaines de milliers de pages avec des relations complexes entre elles, une base de données reste préférable. Pour un blog, un site vitrine ou une documentation, le flat-file est largement suffisant.