CMS senza database: vantaggi, limiti e per chi è adatto

Indice
- Cos’è un CMS senza database?
- Come organizza Éclair i tuoi contenuti?
- Quali sono i vantaggi di un CMS senza database?
- Database o file: quali differenze nell’uso quotidiano?
- Quali sono i limiti di questo modello?
- Per chi è fatto questo tipo di CMS?
- Éclair è l’unico CMS «flat-file»?
- Come provare Éclair?
- Domande frequenti sui CMS senza database
Un CMS senza database salva le tue pagine in semplici file invece di archiviarle in MySQL. Meno pezzi, quindi meno guasti: il sito è più veloce, più sicuro e con backup molto più semplici. Ma questo modello ha anche i suoi limiti. Ecco come funziona, con l’esempio di Éclair, e per chi è davvero fatto.

Cos’è un CMS senza database?
Un CMS tradizionale come WordPress archivia tutto in un database: pagine, articoli, impostazioni e account sono distribuiti in tabelle MySQL o MariaDB. Per mostrare una pagina, PHP interroga questo database, assembla il risultato, poi genera l’HTML.
Un CMS «flat-file» sostituisce queste tabelle con file di testo (JSON, Markdown o YAML a seconda degli strumenti). Mantieni una vera area di amministrazione, con un editor e una libreria media: è ciò che lo distingue da un generatore di siti statici, che ti chiede di lavorare direttamente nei file e da riga di comando.
Come organizza Éclair i tuoi contenuti?
Ogni pagina o articolo è un file della cartella data/content/, e un file indice conserva un riassunto di tutti i contenuti per elencare e ritrovare le pagine molto in fretta. Ecco com’è fatto un contenuto, in versione abbreviata:
<?php exit; ?>
{
"id": "a1b2c3d4e5",
"type": "post",
"status": "published",
"title": "Il mio primo articolo",
"slug": "il-mio-primo-articolo",
"blocks": [
{ "type": "paragraph", "text": "Ciao e benvenuto!" }
]
}
Tre protezioni rendono sicura questa archiviazione su un hosting condiviso:
- una doppia barriera: la cartella
data/è bloccata dal file.htaccess, e ogni file inizia con<?php exit; ?>, così non verrebbe mostrato nulla nemmeno se un server ignorasse i.htaccess; - scritture atomiche: ogni salvataggio passa da un file temporaneo, poi da una rinomina, il che evita i file scritti a metà in caso di interruzione;
- file privati (permessi 0600), leggibili solo da PHP, e una cronologia delle ultime 20 versioni di ogni contenuto.
Quali sono i vantaggi di un CMS senza database?
La velocità. Éclair genera ogni pagina una sola volta, poi la serve da una cache statica, direttamente tramite index.php, senza caricare l’applicazione né leggere alcun contenuto. Misurato in locale, il tempo di risposta del server scende a 0,7 ms, e il sito dimostrativo ottiene 100/100 su Lighthouse.
La sicurezza. Senza database, la SQL injection scompare, per mancanza di un database da attaccare. Il rischio principale dei CMS classici, del resto, viene dai plugin: secondo il rapporto di Patchstack, il 91% delle 11.334 vulnerabilità di WordPress scoperte nel 2025 riguardava i plugin (fonte, rilevata il 30 ottobre 2026). Éclair non ne ha nessuno da aggiornare.
Il backup. Tutto il tuo sito sta in due cartelle: data/ (contenuti, impostazioni, account) e media/ (immagini). Basta un clic su Sicurezza › Scarica un backup, oppure una semplice copia via FTP.
Il trasloco. Niente esportazione SQL né ricerca e sostituzione degli indirizzi: copi la cartella, poi cambi l’indirizzo in Impostazioni › Generali. I link interni si adattano da soli.
L’hosting. Basta un hosting condiviso di fascia bassa con PHP 8.1 o successivo, senza un database MySQL da creare né da sorvegliare. A titolo di confronto, WordPress raccomanda PHP 8.3, MySQL 8.0 o MariaDB 10.11 (requisiti ufficiali, rilevati il 30 ottobre 2026).
Database o file: quali differenze nell’uso quotidiano?
| Criterio | CMS con database (es. WordPress) | CMS senza database (es. Éclair) |
|---|---|---|
| Archiviazione dei contenuti | Tabelle MySQL o MariaDB | File protetti |
| Installazione | Creare un database, poi avviare la procedura guidata | Caricare una cartella, rispondere a 4 domande |
| Backup | File + esportazione del database | Copiare 2 cartelle |
| Trasloco | Esportazione, importazione, sostituzione degli indirizzi | Copiare la cartella |
| SQL injection | Rischio da tenere sotto controllo | Impossibile |
| Grandi volumi (decine di migliaia di pagine) | Adatto | Poco adatto |
| Query complesse, filtri, catalogo | Adatto | Fuori ambito |
Quali sono i limiti di questo modello?
Un CMS flat-file non è la risposta giusta a tutto. Sii lucido su questi punti prima di scegliere:
- i siti molto grandi: con decine di migliaia di contenuti, un database ordina e filtra molto più efficacemente dei file;
- la vendita online su larga scala: carrello, codici sconto, account cliente e gestione delle scorte richiedono uno strumento dedicato; il negozio leggero di Éclair si limita a qualche decina di prodotti pagati con un link Stripe, PayPal o Revolut;
- i dati molto strutturati: directory, cataloghi con filtri, aree riservate agli iscritti o prenotazioni escono dal suo perimetro;
- la ricerca interna: quella di Éclair è semplice e ponderata (titolo, poi riassunto, poi testo), senza filtri avanzati;
- l’ecosistema: nessuna libreria di migliaia di plugin. È una scelta voluta, ma bisogna saperlo se conti su un plugin preciso.
Per chi è fatto questo tipo di CMS?
Per tutti i siti «di dimensioni umane» che devono essere veloci, ben posizionati e senza pensieri:
- i liberi professionisti, i consulenti e i freelance;
- gli artigiani, i negozi di quartiere e le microimprese o le PMI;
- le associazioni e gli enti locali a corto di tempo per la manutenzione;
- i blog, i portfolio e le pagine di vendita;
- gli sviluppatori che vogliono un codice leggibile: Éclair è scritto in PHP 8.1, senza framework né Composer.
Éclair è l’unico CMS «flat-file»?
No. Esistono altri CMS flat-file, come Grav (gratuito e open source) o Kirby (con licenza a pagamento), e i generatori di siti statici, come Hugo, giocano in una categoria vicina, più tecnica. Éclair si distingue per ciò che integra senza plugin: la SEO, la GEO per i motori di risposta IA, la sicurezza, un assistente IA facoltativo e un’installazione guidata in 4 domande, pensata per chi non è del mestiere.
Per approfondire, scopri tutte le funzionalità di Éclair oppure leggi il nostro confronto onesto tra Éclair e WordPress.
Come provare Éclair?
Il modo più semplice è provare: l’archivio di Éclair pesa 440 KB e si installa in 3 minuti. Segui la guida all’installazione passo passo sul tuo hosting, oppure prova prima Éclair sul tuo computer, senza mettere nulla online.
Domande frequenti sui CMS senza database
Un CMS senza database è meno sicuro?
No, al contrario: senza database, nessuna SQL injection è possibile. In Éclair, i file di dati hanno una doppia protezione (regola .htaccess e riga <?php exit; ?>), sono privati e scritti in modo atomico.
Cosa succede se un file si rovina?
Le scritture atomiche impediscono i file scritti a metà, ogni contenuto conserva le sue ultime 20 versioni e l’indice si ricostruisce a partire dai file. Un backup regolare resta la migliore assicurazione.
Quante pagine può gestire Éclair?
Non c’è un limite fisso, ma Éclair è pensato per siti vetrina, blog e portfolio, non per cataloghi di decine di migliaia di schede.
Si può passare da WordPress a un CMS «flat-file»?
Sì, per un sito vetrina o un blog: bisogna ricreare le pagine e mantenere gli indirizzi oppure reindirizzarli. Il metodo è spiegato nella nostra guida per migrare da WordPress a Éclair.


