CMS ohne Datenbank: Wie Flat-File-Systeme funktionieren – und wann sie die bessere Wahl sind
Ein CMS ohne Datenbank speichert Inhalte direkt in Dateien statt in MySQL. Das klingt unspektakulär, verändert aber fast alles: Sicherheit, Geschwindigkeit, Backups, Hosting. Dieser Leitfaden erklärt, wie Flat-File-CMS funktionieren, wo ihre ehrlichen Grenzen liegen – und vergleicht vier Systeme fair miteinander.
Was ist ein CMS ohne Datenbank?
Ein klassisches Content-Management-System wie WordPress, Joomla oder TYPO3 speichert alle Inhalte in einer Datenbank – meist MySQL. Jeder Seitenaufruf löst Datenbankabfragen aus, jede Installation braucht einen Datenbankserver, Zugangsdaten und regelmäßige Pflege.
Ein CMS ohne Datenbank – auch Flat-File-CMS oder dateibasiertes CMS genannt – geht einen anderen Weg: Jede Seite liegt als einfache Datei auf dem Server, etwa im Markdown-, YAML- oder JSON-Format. Das System liest diese Dateien direkt vom Dateisystem und baut daraus die fertige HTML-Seite.
Das hat eine bemerkenswerte Konsequenz: Die komplette Website ist ein Ordner. Es gibt keinen Datenbank-Export, keine Verbindungsdaten, keine SQL-Dumps. Wer den Ordner kopiert, hat die Website kopiert – Inhalte, Konfiguration und Design inklusive.
Technisch ist das kein neues Konzept. Statische Websites funktionierten schon immer so. Flat-File-CMS verbinden dieses Prinzip mit dem Komfort eines modernen Redaktionssystems: Login, Editor, Medienverwaltung – nur eben ohne Datenbank darunter.
Die Vorteile
Wo keine Datenbank läuft, gibt es keine SQL-Angriffsfläche. Eine ganze Klasse klassischer CMS-Sicherheitslücken entfällt komplett.
Dateien lesen ist schneller als Datenbankabfragen über mehrere Schichten. Flat-File-Seiten laden auch ohne Caching-Plugins flott.
Ordner kopieren – fertig ist das vollständige Backup. Kein SQL-Dump, kein Datenbank-Tool, keine vergessenen Tabellen.
Der Umzug auf einen anderen Server bedeutet: Dateien hochladen. Keine Datenbank einrichten, keine Zugangsdaten anpassen.
Inhalte sind Textdateien – sie lassen sich mit Git versionieren. Jede Änderung nachvollziehbar, jeder Stand wiederherstellbar.
PHP genügt. Auch der günstigste Hosting-Tarif ohne Datenbank reicht aus – ideal für kleine Projekte mit kleinem Budget.
Die ehrlichen Nachteile
Fairerweise: Das Flat-File-Prinzip ist kein Allheilmittel. Es gibt drei Szenarien, in denen ein Datenbank-CMS schlicht die bessere Wahl ist.
Sehr große Datenmengen. Wer zehntausende Produkte, Artikel oder Datensätze verwaltet, braucht Indizes und optimierte Abfragen – genau dafür wurden Datenbanken gebaut. Ein Flat-File-System muss bei komplexen Suchen im Zweifel viele Dateien durchgehen, was ab einer gewissen Größenordnung spürbar wird.
Komplexe Relationen. Inhalte, die stark miteinander verknüpft sind – etwa ein Shop mit Produkten, Varianten, Bestellungen und Kundendaten – lassen sich in einer relationalen Datenbank sauberer abbilden als in einzelnen Dateien.
Viele gleichzeitige Redakteure. Datenbanken regeln konkurrierende Schreibzugriffe seit Jahrzehnten zuverlässig. Wenn ein großes Team parallel an denselben Inhalten arbeitet, spielt ein Datenbank-CMS seine Stärken aus.
Für die typische Firmen-Website, das Portfolio, den Blog oder die Vereinsseite – also Projekte mit dutzenden bis einigen tausend Seiten und überschaubarer Redaktion – treffen diese Einschränkungen in der Praxis selten zu.
Bekannte Flat-File-CMS im Vergleich
Der Markt für Flat-File-CMS ist überschaubar, aber lebendig. Vier Systeme im direkten Vergleich: CMF, Grav, Kirby und Bludit – alle PHP-basiert, alle ohne Datenbank, aber mit deutlich unterschiedlichen Schwerpunkten.
| CMF | Grav | Kirby | Bludit | |
|---|---|---|---|---|
| Lizenz & Preis | Kostenlos (MIT) | Kostenlos, Open Source | ca. 99 € pro Site | Kostenlos, PRO kostenpflichtig |
| Datenformat | JSON-Dateien | Markdown-Dateien | Textdateien | JSON-Dateien |
| Block-Editor | Ja, visuell (9 Blocktypen) | Markdown, Admin als Plugin | Sehr flexibles Panel | Einfacher Editor, Blog-Fokus |
| REST-API ab Werk | Ja, 30+ Endpunkte | Über Plugins | Über Erweiterungen | Eingeschränkt |
| Maschinen-Zugang (llms.txt + Markdown) | Ja, ab Werk | Nicht ab Werk | Nicht ab Werk | Nicht ab Werk |
| Community-Größe | Jung und klein | Groß, viele Plugins | Groß, beliebt bei Agenturen | Mittel |
Stand: Mitte 2026, Angaben ohne Gewähr.
Wo CMF sich einordnet
CMF – kurz für Content Management Frame – ist das jüngste System in diesem Vergleich, entwickelt in Deutschland und unter MIT-Lizenz frei verfügbar. Das gehört ehrlich eingeordnet: Grav und Kirby sind seit vielen Jahren am Markt, haben größere Communities, mehr Plugins und mehr dokumentierte Praxiserfahrung. Wer ein gereiftes Ökosystem mit tausenden Erweiterungen sucht, ist dort gut aufgehoben.
CMF setzt seinen Fokus auf drei Dinge, die in dieser Kombination sonst keines der Systeme ab Werk mitbringt: Einfachheit – visueller Block-Editor mit 9 Blocktypen, Theme-Editor und Ein-Klick-Update mit Rollback (mehr dazu unter einfaches CMS). Eine vollständige REST-API mit über 30 Endpunkten, ohne zusätzliche Plugins. Und Maschinen-Zugänglichkeit: Jede Seite ist zusätzlich als Markdown-Datei (.md) abrufbar, eine llms.txt führt Maschinen-Crawler strukturiert durch die Website – mehr dazu unter Maschinen-CMS.
Dazu kommen ein Blog mit RSS-Feed, eingebaute Sitemap- und SEO-Funktionen sowie das Backup-Prinzip aller Flat-File-Systeme: Ordner kopieren oder ZIP-Export, fertig. Die Voraussetzungen sind bewusst niedrig gehalten – PHP 8.1+ und Apache mit mod_rewrite, also ein ganz gewöhnlicher Webspace.
Häufige Fragen zum CMS ohne Datenbank
Ist ein CMS ohne Datenbank sicherer?
Tendenziell ja. Ohne Datenbank entfällt SQL-Injection – eine der häufigsten Angriffsarten auf Content-Management-Systeme – vollständig. Außerdem laufen weniger Komponenten, die Sicherheitslücken haben könnten. Absolut sicher ist trotzdem kein System: Updates einspielen, starke Passwörter und gepflegtes Hosting bleiben Pflicht.
Wie viele Seiten schafft ein Flat-File-CMS?
Für typische Websites mit dutzenden bis einigen tausend Seiten problemlos. Grenzen werden erst spürbar, wenn komplexe Suchen über zehntausende Einträge laufen oder Inhalte stark relational verknüpft sind – dann ist ein Datenbank-CMS die passendere Architektur.
Kann ich später zu einem anderen System wechseln?
Ja, oft sogar leichter als bei einem Datenbank-CMS. Die Inhalte liegen als lesbare Dateien vor (z. B. JSON oder Markdown) und lassen sich per Skript konvertieren. Bei CMF ist zusätzlich jede Seite als Markdown-Datei abrufbar und über die REST-API exportierbar – es gibt keinen Lock-in.
Brauche ich besonderes Hosting für ein Flat-File-CMS?
Nein, im Gegenteil: Ein einfacher Webspace mit PHP genügt, ein Datenbankserver ist nicht nötig. CMF benötigt PHP 8.1+ und Apache mit mod_rewrite – das bietet praktisch jeder Hoster, auch in den günstigsten Tarifen.
Eignet sich ein CMS ohne Datenbank für einen Blog?
Ja. Viele Flat-File-CMS sind genau dafür gebaut – Bludit etwa hat einen klaren Blog-Fokus. CMF bringt einen Blog samt RSS-Feed ab Werk mit, dazu eingebaute Sitemap- und SEO-Funktionen für die Sichtbarkeit in Suchmaschinen.
CMF ausprobieren
Kostenlos, Open Source, läuft auf jedem PHP-Webspace – in wenigen Minuten installiert. Backup? Ordner kopieren.