“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.
