# Flat-File oder Datenbank-CMS: Was passt zu dir?

> Dateien oder MySQL? Die Architektur-Entscheidung bestimmt Sicherheit, Wartung und Hosting deiner Website. Eine ehrliche Entscheidungshilfe.

Kanonische URL: https://cmf.brosemedien.de/news/flat-file-vs-datenbank-cms

---

# Flat-File vs. Datenbank-CMS: Was passt zu deinem Projekt?

Die wichtigste Architektur-Frage bei der CMS-Wahl wird selten gestellt: Sollen die Inhalte in einer Datenbank liegen oder in Dateien? Beide Antworten sind richtig – für unterschiedliche Projekte. Eine Entscheidungshilfe ohne Lagerdenken.

**→****Ausführlich:** Wie Flat-File-CMS funktionieren, wo ihre Grenzen liegen und wie sich CMF, Grav, Kirby und Bludit unterscheiden, steht auf der Seite [CMS ohne Datenbank](/cms-ohne-datenbank).

## Wofür Datenbanken gebaut wurden

Relationale Datenbanken lösen ein konkretes Problem: viele gleichzeitige Schreibzugriffe auf stark verknüpfte Daten. Ein Shop mit Bestellungen, Lagerbeständen und Kundenkonten braucht genau das. Auch große Redaktionen profitieren – Sperren, Versionen und Workflows sind in Datenbanken zuhause.

Der Preis: Eine zusätzliche Komponente, die installiert, abgesichert, aktualisiert und gesichert werden muss. Und eine Angriffsfläche, die es ohne Datenbank nicht gäbe: SQL-Injection gehört seit vielen Jahren zu den bekanntesten Schwachstellen von Webanwendungen. Eine Website ohne Datenbank ist dadurch nicht automatisch sicher – aber diese eine Klasse von Angriffen fällt weg.

## Wofür Dateien reichen – und besser sind

Die typische Website ist das Gegenteil eines Shops: selten geschrieben, oft gelesen. Eine Firmen-Website ändert sich ein paar Mal im Monat. Dafür eine Datenbank zu betreiben, ist Aufwand ohne Gegenwert.

Flat-File-Systeme spielen hier ihre Stärken aus: Das Backup ist eine Ordnerkopie, der Umzug im Kern ein Upload, die Inhalte bleiben auch in zehn Jahren lesbar – es sind einfach Textdateien.

## Die Faustregel

Stell dir zwei Fragen. **Schreiben fremde Menschen Daten in meine Website?** (Bestellungen, Kommentare, Kundenkonten) – dann Datenbank. **Pflege im Wesentlichen ich die Inhalte?** – dann sind Dateien meist die einfachere und günstigere Architektur, mit einer Angriffsfläche weniger. Ein Kontaktformular kippt die Rechnung übrigens nicht: Das CMF speichert Einsendungen als Dateien und zeigt sie im Admin.

CMF gehört klar zur zweiten Kategorie: JSON-Dateien, kein MySQL, dafür [einfache](/einfaches-cms) Installation und Pflege – auf Wunsch sogar [per Maschine](/ki-cms).

- [CMS ohne Datenbank im Detail](/cms-ohne-datenbank)
- [CMF herunterladen](/download)
