Statamic ist ein Content-Management-System, das Inhalte als Dateien im Projekt ablegt und auf dem PHP-Framework Laravel aufsetzt. Es gehört damit zu den Flat-File-CMS.
- Statamic
Ein Flat-File-CMS auf Laravel-Basis, das Inhalte als Dateien speichert.
Beispiel: „Diese Website läuft mit Statamic.“Inhalte liegen als Markdown-Dateien mit einem Kopfbereich für die übrigen Felder; eine Datenbank ist möglich, aber nicht nötig.
Bringt eine Schnittstelle mit und lässt sich damit auch entkoppelt betreiben.
Hersteller: statamic.com, Addons im Addon-Verzeichnis.
Wofür Statamic steht
Für ein frei bestimmbares Datenmodell. Inhaltstypen und Felder werden im Projekt beschrieben, und das Backend richtet sich danach. Die Redaktion sieht genau die Felder, die ihre Inhalte brauchen, mit eigenen Beschriftungen und Hilfetexten.
Der zweite Punkt ist die Versionierung. Weil Inhalte Dateien sind, liegen sie in derselben Versionsverwaltung wie der Quelltext. Ein Stand von vor drei Monaten ist damit so zugänglich wie ein alter Codestand, und Inhalte lassen sich zwischen Umgebungen übertragen.
Für wen es taugt
Für Projekte, in denen die Struktur der Inhalte eigens entworfen wird und eine Entwicklung beteiligt ist. Wer ohnehin mit Laravel arbeitet, bewegt sich in vertrauter Umgebung und kann die Mittel des Frameworks unmittelbar nutzen.
Die Grenze liegt bei sehr großen Beständen und bei Teams ohne technische Begleitung. Wo hunderttausende Inhalte verwaltet werden oder niemand ein Projekt aufsetzen kann, passen andere Systeme besser.
Diese Website läuft selbst mit Statamic. Was das für ein Projekt bedeutet, steht unter Webdesign mit Statamic, eine ausführliche Einführung unter Was ist Statamic?. Gegenübergestellt haben wir es in TYPO3 vs. Statamic und in TYPO3 vs. WordPress vs. Statamic.
Wie der Betrieb aussieht
Wie bei einer Anwendung und weniger wie bei einer Website. Das Projekt liegt in der Versionsverwaltung, Änderungen am Code gehen über eine Veröffentlichung auf den Server, und eine Datenbank muss dabei nicht gesichert werden.
Zu klären ist, wie Inhalte zurückfließen, die auf dem Server entstehen. Üblich ist, dass die Redaktion auf dem Live-System arbeitet und die geänderten Dateien von dort in die Versionsverwaltung übernommen werden.