“Ma SQLite è roba da giocattoli, no?” No. Ecco perché è la scelta giusta per la maggior parte dei siti di contenuti.

C'è un mito duro a morire: che SQLite sia un database “di prova”. In realtà è uno dei database più diffusi al mondo, e perfetto per i siti di contenuti.

Cos'è davvero SQLite

Un motore SQL completo in un solo file, senza server separato. Non gira come processo; vive dentro la tua app. Per un sito con molte letture e poche scritture — cioè quasi ogni sito vetrina o blog — è veloce e solido.

Perché funziona così bene per un CMS

  • Le letture sono velocissime — esattamente ciò che fa un visitatore: leggere pagine.
  • La modalità WAL permette letture in parallelo alle scritture.
  • Backup = copia di file. Nessun dump, nessuna finestra di manutenzione.
  • Zero configurazione sull'hosting: nessun database da richiedere.

Haloo attiva WAL e foreign_keys a ogni connessione e applica le migrazioni in modo idempotente da PHP — lo schema è sempre aggiornato, senza passaggi manuali.

Dove NON è adatto

Con centinaia di scritture concorrenti al secondo — un negozio enorme, una piattaforma con migliaia di utenti che scrivono insieme — allora sì, passa a PostgreSQL o MySQL.

In conclusione

Per 9 siti reali su 10, SQLite non è un compromesso. È la scelta intelligente: meno parti in movimento, backup banali e ottime prestazioni proprio dove contano.