siteway

// stack · cms

Statamic.

Statamic ist ein Flat-File-CMS auf Laravel-Basis: Inhalte liegen als Markdown und YAML im Dateisystem — versioniert in Git statt in einer Datenbank. Für siteway ist das die erste Wahl, wenn eine Website schlank, schnell und wartungsarm sein soll. Läuft unter anderem bei garbe.world und MietOK.

stack stack: statamic · flat-file einsatz: schlanke sites · git-workflow basis: laravel seit: 2006

// definition

Was ist Statamic?

Statamic ist ein Flat-File-Content-Management-System auf Basis des PHP-Frameworks Laravel: Seiten, Beiträge und Einstellungen liegen als Markdown- und YAML-Dateien im Dateisystem statt in einer Datenbank. Gepflegt werden sie über das Control Panel — eine Backend-Oberfläche im Browser mit Formularen, Medienverwaltung und Live-Preview.

Jack McDade hat Statamic 2012 gestartet; seit Version 3 aus dem Jahr 2020 ist es ein Laravel-Paket und steht inzwischen bei Version 6. Der Unterschied zu einem datenbankgestützten CMS wie TYPO3 oder WordPress ist keine Geschmacksfrage, sondern eine Architektur-Entscheidung: Der Redaktionsstand wird zum Teil des Repositories — mit Historie, Branches und demselben Deployment wie der Code.

// praxis

Wie wir Statamic einsetzen.

modell zuerst · template danach

Wir fangen bei Statamic nie beim Layout an, sondern beim Inhaltsmodell. Collections bilden die Inhaltsarten ab — Seiten, Beiträge, Standorte, Objekte — und Blueprints legen fest, welche Felder eine Redakteurin tatsächlich sieht. Wer das sauber schneidet, spart sich später jede Diskussion über verrutschte Layouts: Das Formular lässt schlicht nur zu, was vorgesehen ist. Für Fließtext nutzen wir den Block-Editor Bard mit fest definierten Bausteinen statt freiem HTML.

Getemplatet wird nah am Standard — Antlers für die klassischen Views, Blade dort, wo Laravel-Logik danebensteht. Kein Page-Builder, der Markup aufbläht: Das Ergebnis ist semantisches HTML, auf dem Barrierefreiheit und strukturierte Daten überhaupt erst funktionieren. Bilder liefern wir als AVIF und WebP aus, die Suche läuft über Pagefind — ein Index als Datei passt zur Flat-File-Logik, es braucht keinen Suchserver daneben.

Der größte Hebel liegt im Betrieb. Weil Inhalte Dateien sind, liegt der komplette Redaktionsstand im Repository und geht über Git und GitHub Actions live — nachvollziehbar und rückrollbar, ohne Datenbank-Dump und ohne Drift zwischen Staging und Produktion. Ausgeliefert wird über Static Caching: In der vollen Ausbaustufe legt Statamic fertige HTML-Dateien ab, die der Webserver ausgibt, bevor PHP überhaupt startet. Genau so läuft garbe.world.

// bausteine · 6 details

Die Bausteine im Detail.

jeder mit klarem zweck

Statamic bringt viel mit. Das sind die Teile, die in unseren Projekten tatsächlich tragen — und wofür wir sie einsetzen.

// d-01modell

Collections & Blueprints.

Collections sind die Inhaltsarten, Blueprints die Feldsätze dahinter — vom Textfeld über Bilder und Datumsangaben bis zu verschachtelten Blöcken. Wir schneiden sie eng: Was nicht im Blueprint steht, kann auch nicht kaputtgehen.

zweck: inhaltsmodell

// d-02redaktion

Control Panel & Bard.

Die Redaktionsoberfläche im Browser: Formulare aus dem Blueprint, Medienverwaltung, Live-Preview neben dem Feld. Bard ist der Block-Editor für Fließtext — bei uns immer mit fest definierten Bausteinen.

zweck: pflege ohne code

// d-03templating

Antlers & Blade.

Antlers ist die Template-Sprache von Statamic, Blade die von Laravel — beide stehen zur Wahl, oft nebeneinander. Wir bleiben nah am Standard, damit das Markup schlank bleibt und ein Nachfolger es lesen kann.

zweck: semantisches markup

// d-04versionierung

Git-Integration.

Statamic kann Änderungen aus dem Control Panel automatisch committen. Damit ist jede redaktionelle Änderung ein Commit mit Autor und Zeitstempel — und jeder Fehlgriff eine Zeile in der Historie statt ein Backup-Fall.

zweck: content mit historie

// d-05tempo

Static Caching.

Zwei Stufen: die schlanke cacht auf Anwendungsebene, die volle legt fertige HTML-Dateien ab, die der Webserver direkt ausgibt. Die Invalidierung läuft über Regeln beim Speichern — schnell, ohne dass Inhalte veralten.

zweck: auslieferung ohne php

// d-06erweiterung

Laravel-Unterbau & APIs.

Unter Statamic liegt ein vollständiges Laravel. Eigene Routen, Jobs, Kommandos oder eine Anbindung ans Fremdsystem entstehen daneben, ohne das CMS zu verlassen. REST- und GraphQL-API machen bei Bedarf auch einen Headless-Betrieb möglich.

zweck: logik daneben

// beleg · cases

Statamic in echten Projekten.

nicht aus der doku

garbe.world zeigt, dass Flat-File nicht klein bedeuten muss: rund 300 redaktionell gepflegte Einträge — Objekte, Standorte, Storys — die zugleich die Pins auf einer Mapbox-Karte setzen. Die Redaktion pflegt Inhalte und Kartendaten im Control Panel, die Auslieferung läuft über statisches Caching. Ein Jubiläums-Portal, das jahrelang wächst, ohne dass jemand eine Datenbank betreuen muss. Zum Case GARBE.

Bei MietOK teilen wir die Last: Die Marketingseite läuft auf Statamic, das eigentliche Portal mit Accounts, Bewerberprozessen und Dashboards auf Laravel. Beide teilen sich den Unterbau, bleiben aber sauber getrennt — Inhalt bleibt Inhalt, Anwendung bleibt Anwendung. Genau dieses Nebeneinander ist der Grund, warum Statamic bei uns so oft die erste Wahl ist. Zum Case MietOK.

// entscheidung

Wann Statamic passt — und wann nicht.

zuordnung statt rangliste

Statamic ist ein Werkzeug, kein Bekenntnis. Es spielt seine Stärke bei überschaubaren Redaktionen, klar strukturierten Inhalten und einem Team aus, das Deployments über Git will. An drei Zeichen erkennen wir, dass es passt — darunter steht, wohin wir sonst greifen.

// e-01wartung

Wenig Wartung gewünscht.

Keine Datenbank heißt: kein Datenbank-Betrieb, kein Dump im Backup, eine Baustelle weniger bei jedem Update. Wer eine Website will, die läuft statt gepflegt zu werden, ist hier richtig.

weniger bewegliche teile

// e-02workflow

Git-Workflow im Team.

Wenn Inhalte denselben Weg gehen sollen wie Code — Branch, Review, Deployment, Rollback — spielt Statamic seine Trumpfkarte aus. Der Redaktionsstand ist Teil des Repositories, nicht ein separater Zustand daneben.

content im repo

// e-03tempo

Tempo & eigene Logik.

Static Caching liefert HTML aus, bevor PHP startet — und weil Laravel darunterliegt, lässt sich echte Anwendungslogik danebenstellen. Karte, Rechner, Anbindung: alles im selben Projekt.

schnell + erweiterbar

Wann ein anderes System besser trägt.

Bei sehr großen Redaktionen kippt die Rechnung. Viele Autoren, feingranulare Rollen, Freigabe-Workflows und parallele Sprachbäume sind das Terrain von TYPO3 — der Case Spelsberg läuft dort in 13 Sprachen, und das aus gutem Grund. Auch bei sehr großen Inhaltsmengen mit komplexen Filtern und Sortierungen spielt eine Datenbank ihre Stärke aus; Statamic bietet dafür zwar einen Eloquent-Treiber, aber dann ist die Frage erlaubt, ob das noch der richtige Weg ist.

Und wenn die Redaktion seit Jahren mit einer bestimmten Oberfläche arbeitet oder ein großes Plugin-Ökosystem gebraucht wird, ist WordPress der pragmatischere Weg. Statamic richtet sich außerdem an Entwickler: Installation und Setup laufen über die Kommandozeile, nicht über einen Klick-Installer. Welches System ein Projekt bekommt, klären wir im Konzept — vor dem Bauen, mit Begründung.

// faq

Häufige Fragen.

Was ist Statamic?

Statamic ist ein Flat-File-CMS auf Basis des PHP-Frameworks Laravel. Inhalte liegen als Markdown- und YAML-Dateien im Dateisystem statt in einer Datenbank, gepflegt wird über ein eigenes Control Panel im Browser. Jack McDade hat Statamic 2012 gestartet; seit Version 3 aus dem Jahr 2020 ist es ein Laravel-Paket, inzwischen steht es bei Version 6. siteway setzt Statamic für schlanke, wartungsarme Websites ein — unter anderem bei garbe.world und bei der Marketingseite von MietOK.

Was heißt Flat-File — und was ändert sich ohne Datenbank?

Flat-File heißt: Jeder Beitrag, jede Seite und jede Konfiguration ist eine Datei. Text steht als Markdown darin, die Felder als YAML. Drei Dinge ändern sich dadurch. Erstens fällt die Datenbank als Angriffsfläche und als Wartungslast weg. Zweitens ist der Redaktionsstand Teil des Git-Repositories: Er wird mit dem Code deployt, ist versioniert und rückrollbar. Drittens fällt der Datenbank-Zugriff pro Seitenaufruf weg, was die Auslieferung schneller macht. Der Preis dafür: Ohne Datenbank fehlen bei sehr großen Inhaltsmengen die schnellen Abfragen — dann ist ein anderes System die bessere Wahl.

Wie pflegt die Redaktion Inhalte in Statamic?

Im Control Panel, der Backend-Oberfläche von Statamic im Browser. Welche Felder eine Seite hat, legen Blueprints fest — von einfachen Textfeldern über Bilder und Datumsangaben bis zu verschachtelten Blöcken. Für redaktionelle Texte nutzt siteway den Block-Editor Bard mit fest definierten Bausteinen statt freiem HTML, sodass Layout und Markup sauber bleiben. Die Live-Preview zeigt Änderungen direkt neben dem Formular, bevor sie veröffentlicht werden. Redaktion und Dateiablage schließen sich nicht aus: Was im Control Panel gespeichert wird, landet als Datei im Repository.

Wann ist Statamic die richtige Wahl — und wann TYPO3 oder WordPress?

Statamic passt bei überschaubaren Redaktionen, klar strukturierten Inhalten, hohem Tempo-Anspruch und einem Team, das Git-Deployments will — von der Unternehmenswebsite bis zum Content-Portal mit einigen hundert Einträgen. TYPO3 ist die bessere Wahl bei großen Redaktionen mit vielen Rollen, Freigaben und Sprachbäumen, wie beim Case Spelsberg mit 13 Sprachen. WordPress passt, wenn die Redaktion genau diese Oberfläche kennt und ein großes Plugin-Ökosystem gefragt ist. siteway entscheidet das im Konzept, bevor gebaut wird.

Ist Statamic sicher und schnell?

Beides hängt an derselben Eigenschaft. Ohne Datenbank entfällt eines der häufigsten Einfallstore für Angriffe, und der Kern bleibt klein, weil weniger Fremdcode nötig ist. Beim Tempo hilft das Static Caching von Statamic: In der vollen Ausbaustufe legt es fertige HTML-Dateien ab, die der Webserver ausliefert, ohne dass PHP überhaupt startet — die schlankere Variante cacht auf Anwendungsebene. Ergänzt wird das bei siteway um Security-Header, HTTPS mit HSTS, lokale Fonts und eine trackingfreie Umsetzung — Details im Stack unter Sicherheit & Datenschutz.

Was kostet Statamic und braucht es eine Lizenz?

Statamic ist quelloffen und in der Solo-Variante kostenlos nutzbar — sie deckt einen einzelnen Benutzer ab. Für den professionellen Einsatz mit mehreren Redakteuren, Rollen und Multi-Site gibt es eine kostenpflichtige Pro-Lizenz pro Live-Website; die aktuellen Konditionen stehen beim Hersteller. Für dich als Kunde ist die Lizenz ein Posten im Angebot, den siteway vorher benennt statt ihn später aufzuschlagen. Dem stehen niedrigere laufende Kosten gegenüber, weil kein Datenbank-Betrieb und weniger Plugin-Pflege anfällt.

Baut siteway Websites mit Statamic?

Ja. Statamic ist seit Jahren produktiv im Einsatz: garbe.world ist ein Karten-Portal mit rund 300 redaktionellen Einträgen auf Statamic mit Mapbox und OpenStreetMap, bei MietOK trägt Statamic die Marketingseite neben dem Laravel-Portal. Diese Seite beschreibt die Technik dahinter. Die buchbare Leistung mit Inhaltsmodell, Templating, Redaktionsschulung und laufender Pflege beschreibt siteway unter CMS & Redaktion in der Expertise.

// Website ohne Datenbank-Ballast?

Projekt anfragen