• CMS
Andreas Hecht 8. Juli 2015

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

Grav-CMS

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:

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

Andreas Hecht

entwickelt WordPress-Websites und bietet dir einen Website Sicherheit Service und einen Performance Service für deine Website. Außerdem ist er Spezialist für Onpage SEO und bringt Deine Website in die Top-Suchergebnisse von Google. Auf seinem Blog schreibt er über WordPress, SEO und Content SEO.
Dr. Webs exklusiver Newsletter
Hinweise zum Datenschutz, also dem Einsatz von Double-Opt-In, der Protokollierung der Anmeldung, der Erfolgsmessung, dem Einsatz von MailChimp als Versanddienstleister und deinen Widerrufsrechten findest du in unseren Datenschutzhinweisen.

7 Kommentare

  1. Der Beitrag ist zwar schon etwas älter, aber ich versuch’s trotzdem mal …

    »Die Installation eines Skeletons ist ebenso einfach wie bei dem Core-Paket: Die Datei entzippen, in “grav” umbenennen und auf den Server schubsen, fertig!«

    Stimmt soweit. Ich habe das Skeleton Package mit dem Theme „Big Picture“ heruntergeladen und auf den Server „geschubst“. Und tatsächlich erscheint beim Aufruf der URL (mydomain.com/grav) sofort die Demosite des Themes. So weit, so gut.

    Aber – blöde Frage: Wie komme ich jetzt ins Backend? Und mit welchen Benutzerdaten?

    Bei der normalen Grav-Installation erscheint beim ersten Aufruf der URL (mydomain.com/grav) ja ein Dialogfenster, in dem man erst mal einen Account anlegt. Ich habe schon per ftp alle Unterordner nach aufrufbaren Dateien durchforstet – aber leider vergeblich.

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

  3. 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 :-)

    • 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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Kennst du schon unseren Newsletter?

Hinweise zum Datenschutz, also dem Einsatz von Double-Opt-In, der Protokollierung der Anmeldung, der Erfolgsmessung, dem Einsatz von MailChimp als Versanddienstleister und deinen Widerrufsrechten findest du in unseren Datenschutzhinweisen.

Cookies

Weitere Informationen zu den Auswahlmöglichkeiten findest du hier. Dazu musst du zunächst keine Auswahl treffen!

Um Dr. Web zu besuchen, musst du eine Auswahl treffen.

Deine Auswahl wurde gespeichert!

Informationen zu den Auswahlmöglichkeiten

Was du erlaubst!

Um fortfahren zu können, musst du eine Auswahl treffen. Nachfolgend erhältst du eine Erläuterung der verschiedenen Optionen und ihrer Bedeutung.

  • Ich stimme zu:
    Du erlaubst uns das Setzen aller Cookies, die wir in unseren Datenschutzhinweisen genannt haben. Dazu gehören Tracking- und Statistik-Cookies. Aus dem Tracking per Google Analytics bieten wir auf der Seite Datenschutz ein Opt-Out, also die Möglichkeit der Abmeldung, an.
  • Ich stimme nicht zu:
    Wir verzichten bei dieser Option auf den Einsatz von Google Analytics. Die für den Betrieb von Dr. Web notwendigen Cookies werden aber dennoch gesetzt. Einzelheiten entnimmst du bitte den Datenschutzhinweisen

Du kannst deine Cookie-Einstellungen jederzeit hier ändern: Datenschutz. Impressum

Zurück