• CMS

Grav CMS: Das blitzschnelle, einfache und moderne Markdown-CMS

Grav-CMS

Andreas Hecht

ist WordPress-Entwickler und bietet dir WordPress-Sicherheit für deine Website. Zudem entwickelt er...

Grav CMS ist eines der interessantesten neuen Content Management Systeme am Markt. Es geht einen völlig anderen Weg als bisher bekannte Systeme und kommt extrem leichtgewichtig daher. Die Voraussetzungen für die Installation sind so gering, dass ein sehr günstiges Webhosting-Paket bereits ausreicht, um mit Grav zu experimentieren. Das Grav CMS benötigt keinerlei Datenbanken und kann in der Tat innerhalb von 30 Sekunden installiert werden. Grav ist so neu und interessant, dass wir Ihnen das CMS heute etwas näher vorstellen möchten.

Grav-CMS

Das ist Grav CMS

Grav ist eine schnelle, einfache und flexible Datei-basierte Web-Plattform, die keinerlei Installation benötigt. Entpacken Sie einfach das ZIP-Archiv, und es läuft bereits. Das CMS verfolgt ähnliche Prinzipien wie andere Flat-File-CMS-Plattformen, besitzt jedoch eine völlig andere Design-Philosophie. Zum jetzigen Zeitpunkt gibt es keinen Administrationsbereich, jedoch befindet sich ein Adminzugang gerade in der Entwicklung.

Die zugrunde liegende Architektur von Grav wurde entwickelt, um es so einfach zu verwenden und zu erweitern wie nur möglich. Auf folgenden Schlüsseltechnologien beruht Grav:

Für Grav gibt es mittlerweile 19 Themes und 45 Plugins, mit denen man das Aussehen und die Funktionalität der Website schnell ändern kann. Themes und Plugins können entweder manuell oder auch mittels GitHub installiert werden. Wer es etwas einfacher haben möchte, installiert eines von 11 sogenannten “Skeletons”. Die Skeletons beinhalten den Grav-Core, ein Theme nach Wahl und die nötigen Plugins. Wenn es Sie interessiert, was man mit Grav alles machen kann, schauen Sie sich ruhig auf der mit Grav umgesetzten Homepage des CMS um.

Skeletons-Grav

Grav CMS: Voraussetzungen und Installation

Die Voraussetzungen für die Installation auf einem Webhosting-Paket sind denkbar gering. Grav benötigt nur ein Webhosting-Paket und PHP 5.4 oder neuer. Das war es auch schon.

Die Installation von Grav CMS

Laden Sie Grav auf Ihren Desktop herunter, entpacken die ZIP-Datei und befördern Sie den kompletten, entpackten Ordner auf Ihren Webspace. Vielleicht nennen Sie den Ordner noch in “Grav” um, damit Sie sich besser zurechtfinden und eine Domain auf den Ordner leiten können. Nachdem Sie das getan haben, ist Grav sofort einsatzbereit. Die komplette Installation dauert keine 30 Sekunden, wenn Sie sich beeilen. Sollten Sie das Core-Paket heruntergeladen haben, sieht Ihre Website anschließend so aus:

Kennst du unser E-Book-Bundle? Spare jetzt 6,99 €!

E-Book Bundle von Andreas Hecht

Grav

Dies ist ein sehr guter Ausgangspunkt, um etwas mit Grav zu experimentieren. Zu diesem Zeitpunkt existiert nur eine Seite, die jedoch jederzeit mit Markdown-Syntax bearbeitet werden kann. Die für den Inhalt zuständige Seite default.md finden Sie im Ordner “user => pages => 01.home => default.md“. Öffnen Sie diese Seite nun in einem Code- / HTML-Editor Ihrer Wahl und editieren Sie den Inhalt. Eine vollständige Liste mit allen verwendbaren Markdown Tags ist in der umfangreichen Dokumentation von Grav für Sie vorhanden.

Die Hauptseite (default.md) im Editor zum Bearbeiten geöffnet
grav-markdown-seite

Ein installiertes Grav-Skeleton

Etwas mehr Funktionalität und Aussehen bringt ein Skeleton mit sich, das bereits ein Theme und die zur Darstellung nötigen Plugin enthält. Die Installation eines Skeletons ist ebenso einfach wie bei dem Core-Paket: Die Datei entzippen, in “grav” umbenennen und auf den Server schubsen, fertig! Das von mir genutzte Skeleton heißt “Blog Site”. Das Blog-Skeleton liefert Demo-Blog-Inhalte, das Theme und die Plugins Pagination, BreadCrumbs und die Taxonomy List.

Grav-Blog

Blog umbenennen und einen Artikel verfassen

Der Blog lässt sich recht leicht an persönliche Bedürfnisse anpassen. Um den Blognamen zu ändern geht man folgendermaßen vor:

Unter “User => Pages => 01.Blog” finden Sie die blog.md-Datei. Diese öffnen Sie mit einem HTML-Editor Ihrer Wahl und können den Blog nun umbenennen.

Blog-umbennen

Einen Artikel verfassen

Das Verfassen eines Artikels geht recht einfach, hierbei muss man sich nur um den Artikel direkt kümmern. Der Blogpost wird automatisch in die Übersichtsseite einsortiert. Für einen neuen Artikel gehen Sie folgendermaßen vor: erstellen sie einen Ordner mit dem Namen Ihres Artikels, dieser muss kleingeschrieben werden. Ein Beispiel: “mein-neuer-artikel“.

In den Ordner kommt ein Artikelbild hinein, das ruhig in größerer Auflösung vorhanden sein kann, da sich Grav automatisch um die korrekten Maße kümmert. Nun erstellen Sie eine Datei Namens item.md in den neu angelegten Ordner. Diese item.md-Datei muss dabei einen solchen Kopfbereich aufweisen:

neuer-blogpost

Ein kompletter Artikel würde so aussehen:

ein-kompletter-artikel

Der neue Artikel verlinkt sich nun automatisch auf der Blog-Übersichtsseite.

ein-neuer-grav-blog

Fazit

Grav verfolgt einen sehr interessanten Ansatz, der einen breiten Einsatzbereich für einfachere, nicht so aufwändige Websites eröffnet. Mir persönlich erscheint Grav wie ein statisches HTML-Projekt auf Viagra zu sein. Doch man muss sagen, dass die Arbeit mit dem CMS Spaß macht und vor allem sehr unkompliziert ist.

 Links zum Beitrag

(dpe)

Andreas Hecht

ist WordPress-Entwickler und bietet dir WordPress-Sicherheit für deine Website. Zudem entwickelt er WooCommerce Shops mit Ladezeiten von unter einer Sekunde. Er schreibt seit 2012 für Dr. Web. Auf seinem Blog veröffentlicht er unter anderem nützliche WordPress-Snippets.

Hinterlasse einen Kommentar

5 Kommentare auf "Grav CMS: Das blitzschnelle, einfache und moderne Markdown-CMS"

Benachrichtige mich zu:
avatar
Sortiert nach:   neueste | älteste | beste Bewertung
Theo
Gast

Klingt spannend. Ich habe gerade 23 Themes, 19 Skeletons und 54 Plugins gesehen. In 2 Tagen 4 Themes und 9 Plugins mehr 🙂 ist spannend.

Henning Bokelmann
Gast

Übrigens … gibt es jetzt das lange erwartete admin-plugin mit gui.
http://getgrav.org/blog/grav-0.9.36-and-admin-0.3.0
super super spannend

Axel
Gast

Der Nachteil von diesen “light” CMS’s ist doch, dass der Inhalt in .md Datei mit Konfiguration-Zeilen gemischt wird. Dem Kunden gebe ich so was nicht in die Hände 🙂

ati
Gast

Es gibt unterschiedliche Systeme. Konfigurationen und Inhalte müssen nicht zwangsläufig zusammen gespeichert werden. Ob die Software für die Dateien .md, .txt, .csv oder was auch immer verwendet, ist für die Funktion Wurscht. Was die Technik im Hintergrund genau macht, wird die meisten Kunden herzlich wenig interessieren.

Oliver von Weise
Gast

Wenn dadurch eine Fehlerquelle enstehen kann wird es den Kunden sehr interessieren. Da bin ich mir sicher.