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

Pubblicato il Aggiornato il 5 min di lettura

Indice
  1. Cos’è un CMS senza database?
  2. Come organizza Éclair i tuoi contenuti?
  3. Quali sono i vantaggi di un CMS senza database?
  4. Database o file: quali differenze nell’uso quotidiano?
  5. Quali sono i limiti di questo modello?
  6. Per chi è fatto questo tipo di CMS?
  7. Éclair è l’unico CMS «flat-file»?
  8. Come provare Éclair?
  9. 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.

Lighthouse: 100 in prestazioni, accessibilità, best practice e SEO; 0,7 ms di tempo di risposta, da 7 a 10 KB di HTML compresso, 1,2 KB di JavaScript, 0 cookie

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:

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?

CriterioCMS con database (es. WordPress)CMS senza database (es. Éclair)
Archiviazione dei contenutiTabelle MySQL o MariaDBFile protetti
InstallazioneCreare un database, poi avviare la procedura guidataCaricare una cartella, rispondere a 4 domande
BackupFile + esportazione del databaseCopiare 2 cartelle
TraslocoEsportazione, importazione, sostituzione degli indirizziCopiare la cartella
SQL injectionRischio da tenere sotto controlloImpossibile
Grandi volumi (decine di migliaia di pagine)AdattoPoco adatto
Query complesse, filtri, catalogoAdattoFuori 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:

Per chi è fatto questo tipo di CMS?

Per tutti i siti «di dimensioni umane» che devono essere veloci, ben posizionati e senza pensieri:

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

Segui la guida all’installazione