« Mais SQLite, c'est pour les jouets, non ? » Non. Voici pourquoi c'est le bon choix pour la plupart des sites de contenu.

Un mythe tenace voudrait que SQLite soit une base « de test ». En réalité, c'est l'une des bases les plus déployées au monde, et parfaite pour les sites de contenu.

Ce qu'est vraiment SQLite

Un moteur SQL complet dans un seul fichier, sans serveur séparé. Il ne tourne pas comme un processus ; il vit dans votre application. Pour un site à lectures nombreuses et écritures rares — donc presque tout site vitrine ou blog — il est rapide et solide.

Pourquoi ça marche si bien pour un CMS

  • Les lectures sont très rapides — exactement ce que fait un visiteur : lire des pages.
  • Le mode WAL permet de lire en même temps qu'on écrit.
  • Sauvegarde = copie de fichier. Aucun dump, aucune fenêtre de maintenance.
  • Zéro configuration côté hébergement : pas de base à demander.

Haloo active WAL et foreign_keys à chaque connexion et applique les migrations de façon idempotente depuis PHP — le schéma est toujours à jour, sans étape manuelle.

Là où ce n'est PAS adapté

Avec des centaines d'écritures concurrentes par seconde — une énorme boutique, une plateforme à des milliers d'utilisateurs écrivant en même temps — alors oui, passez à PostgreSQL ou MySQL.

En conclusion

Pour 9 sites réels sur 10, SQLite n'est pas un compromis. C'est le choix malin : moins de pièces mobiles, des sauvegardes triviales et d'excellentes performances là où ça compte.