© Take it easy/Shutterstock.com
Das Flat-File-CMS mit großen Anpassungsmöglichkeiten

Grav: Das etwas andere CMS


In den letzten Jahren haben sich dateibasierte CMS für kleinere Webseiten maßgeblich etabliert. Der Grund hierfür liegt in ihrer Einfachheit [1]: Sie benötigen keine Datenbank, wodurch sie sicherer und sehr ressourcenschonend sind. Außerdem arbeiten sie sehr performant und sind einfach zu entwickeln. Doch können Flat-File-CMS wie Grav den hohen Anforderungen gerecht werden?

Auch der unkomplizierte Umgang mit Inhalten, z. B. per Copy and Paste im Dateisystem, rückt Flat-File-CMS immer mehr in den Fokus. Go-lives, Umzüge oder Back-ups werden stark vereinfacht. Doch können sie beispielsweise agile Arbeitsmethoden unterstützen oder für die Wartung und Pflege der Webseite nahtlos in professionelle Betriebsabläufe eingebunden werden?

Schon vor der Recherche nach einem neuen Redaktionssystem für unsere Unternehmenswebseite war eins klar: Es soll ein dateibasiertes Contentmanagementsystem (Flat-File-CMS) werden, das ohne Datenbank funktioniert und im Ergebnis eine statische Webseite generiert. Daneben soll es auch Methoden zur SEO und Conversion-Optimierung (A/B und Multivariate Testing), Freigabeprozesse aus der agilen Softwareentwicklung sowie eine Versionsverwaltung für Design und Inhalte unterstützen. Welche Möglichkeiten das Flat-File-CMS Grav dafür bietet, wird in diesem Artikel betrachtet. Doch erst einmal stehen die genauen Anforderungen an das gewählte CMS im Fokus dieses Artikels.

Das Webseitenkonzept

Abbildung 1 zeigt unser Webseitenkonzept zur Abgrenzung der Anforderungen an das neue Redaktionssystem. Demnach soll die Webseite grundsätzlich in drei Umgebungen abgebildet werden können, die im Bild grün dargestellt sind.

mueller_grav_1.tif_fmt1.jpgAbb. 1: Eigene Anforderungen an das neue Redaktionssystem
  • Lokale Entwicklungsumgebung(en): Es soll eine oder ggf. mehrere lokale Entwicklungsumgebungen mit Lese- und Schreibrechten auf das Admin-(Design-)Repository, nur Leserechte auf das Content-Repository und einen besonderen Freigabeprozess für die Designtemplates über das Aufgabenverwaltungstool geben.

  • Zentrale Redaktionsumgebung: Die zentrale Redaktionsumgebung soll mit Lese- und Schreibrechten auf das Content-Repository, nur mit Leserechten auf das Admin-(Design-)Repository und einem Freigabeprozess, der in das Flat-File-CMS integriert ist, versehen sein.

  • Produktionsumgebung: Die öffentliche Produktionsumgebung existiert als statische Webseite.

Für das operative Projektmanagement und die Aufgabenverwaltung nutzen wir Atlassian Jira, das sich direkt an die Git-Versionsverwaltung...

Neugierig geworden?

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang