Grav hosten, ohne etwas zu installieren

Eine Website, deren Inhalt ein Ordner voller Markdown-Dateien ist: Man sichert sie durch Kopieren, versioniert sie in Git, und es gibt keine Datenbank, die kaputtgehen kann.

Ab 4,99 €/Monat

Einleitung

Grav von uns installiert, aktualisiert und gesichert, auf einer Maschine in Frankreich. Ein Redaktionssystem ohne Datenbank: Alles liegt in Markdown-Dateien. Ausgesprochen schnell, leicht zu sichern und zu versionieren — ideal für eine Visitenkarten-Website oder eine Dokumentation. Sie installieren nichts und richten keinen Server ein: Die Anwendung ist wenige Minuten nach der Bestellung online, auf Ihren Namen.

Der passende Tarif ist App Essentiel für 4,99 €/Monat inkl. MwSt. — 2 GB Arbeitsspeicher. Das Fehlen einer Datenbank ändert die Lage: Es gibt keinen zweiten Dienst zu betreiben, und eine Seite ist eine von der Platte gelesene Datei. Grav baut anschließend seine Twig-Vorlagen und legt das Ergebnis in den Zwischenspeicher, sodass Besucher fast immer eine schon fertige Seite erhalten. Der Speicher geht an die Bauzeitpunkte — der erste Aufruf nach einer Änderung, das Neuerstellen des Suchindex, das Verkleinern hochgeladener Bilder — und an das System. Das ist wenig, und genau darum antwortet eine solche Website schnell.

Man kommt hierher von einem WordPress, das für fünf Seiten zu schwer geworden ist, oder von einem Generator für statische Seiten, dessen fehlende Schreiboberfläche man bedauert. Grav hält beide Enden: Der Inhalt bleibt Text in einem Baum — ein Ordner je Seite, darin eine Markdown-Datei, die Reihenfolge im Ordnernamen — und eine optionale Verwaltungsoberfläche erlaubt das Schreiben im Browser. Die Erweiterung zum Git-Abgleich verbindet das Ganze mit einem Repository: Eine online gemachte Änderung landet in der Historie, und eine aus einem Editor eingereichte Datei erscheint auf der Website.

4.99€/Monat
Empfohlener Tarif inkl. MwSt.
2GB
Arbeitsspeicher des Tarifs
5Min.
Bereitstellung
100%
In Frankreich gehostet

Was managed Hosting ändert

Keine Datenbank, also nichts zu reparieren

Jede Seite ist eine Markdown-Datei mit Metadaten im Kopf, in einem Ordner, dessen Name die Anzeigereihenfolge trägt. Sichern heißt einen Ordner kopieren, Umziehen heißt ihn anderswo ablegen, und es gibt keine beschädigte Datenbank, die man am Sonntagabend zurückholt.

Eine Website, die man wie Code versioniert

Da der Inhalt Text ist, passt er in ein Git-Repository: Man sieht, wer was geändert hat, geht zurück und liest eine Änderung vor der Veröffentlichung nach. Die Abgleich-Erweiterung schiebt Änderungen automatisch in beide Richtungen zwischen Website und Repository.

Schnell ohne Optimierungsarbeit

Grav legt die gebauten Seiten in den Zwischenspeicher, und eine daraus ausgelieferte Seite führt fast nichts aus. Wo eine klassische Website eine Cache-Erweiterung und Einstellungen braucht, ist Geschwindigkeit hier das voreingestellte Verhalten — was für die Auffindbarkeit so zählt wie für die Besucher.

Twig-Vorlagen und gezielte Erweiterungen

Themes werden in Twig geschrieben, einer gut lesbaren Vorlagensprache, und die Paketverwaltung ergänzt das Fehlende: Formulare, E-Mail-Versand, Volltextsuche, RSS-Feeds, Seitenverzeichnis. Man installiert drei Erweiterungen, nicht dreißig.

Warum sie abgeben statt selbst installieren

Die Website eines Handwerksbetriebs

Sechs Seiten, Fotos ausgeführter Arbeiten, ein Kontaktformular. Ein datenbankgestütztes Redaktionssystem wäre überdimensioniert; hier ist die Website schnell, sichert sich als ein Ordner und verlangt keine monatliche Pflege.

Eine technische Dokumentation

Der Text liegt in den Gewohnheiten des Teams schon als Markdown vor, und Änderungen laufen wie der Rest des Projekts über das Git-Repository. Die veröffentlichte Website folgt automatisch, ohne einen von Hand gestarteten Bauschritt.

Eine Website, die man mitnehmen können will

Ein Verein, der den Dienstleister wechselt, eine Beraterin, die eine Website an den Kunden übergibt: Man reicht einen Ordner weiter. Kein Datenbankexport, keine Tabellen mit Präfix, keine Bindung an eine bestimmte Version einer Engine.

Eine Entwicklerin, die die Vorlagen schreiben will

Twig, lesbare Konfigurationsdateien und die Möglichkeit, völlig außerhalb der Verwaltungsoberfläche zu arbeiten. Man baut ein eigenes Theme, ohne ein für andere gedachtes Blocksystem auseinanderzunehmen.

Eine Website in zwei Sprachen

Die Übersetzung einer Seite ist eine Nachbardatei, benannt mit dem Sprachkürzel. Das versteht und pflegt man unmittelbar, wo datenbankgestützte Systeme eine Erweiterung und eine Zuordnungstabelle verlangen.

Gehostet in Frankreich

In unserem eigenen Infrastruktur in Nouvelle-Aquitaine, das wir selbst betreiben. Ihre Website antwortet aus Frankreich, was man an der Ladezeit für europäische Besucher merkt, und am Telefon spricht jemand Ihre Sprache.

Häufig gestellte Fragen

Es gibt keinen Import mit einem Klick, und das sollte man vorher wissen. Der gangbare Weg: den WordPress-Inhalt als XML exportieren, mit einem Umwandlungswerkzeug in Markdown-Dateien überführen und den entstandenen Baum in den Seitenordner legen. Texte und Überschriften kommen gut herüber; Bilder müssen kopiert und ihre Pfade geprüft werden, und mit einem Blockbaukasten gestaltete Layouts sind neu zu machen. Bei zehn bis dreißig Seiten ist das ein gut genutzter Tag; jenseits von hundert Seiten lohnt sich die Frage erneut.

Nein. Die Verwaltungsoberfläche wird als Erweiterung installiert und bringt einen Editor im Browser, mit Medienverwaltung und Vorschau. Der Unterschied zu anderen Systemen: Sie ist freiwillig. Was sie schreibt, bleibt Dateien, und man kann dieselben Dateien jederzeit in einem Texteditor öffnen, ändern und ins Repository einreichen. Beide Arbeitsweisen bestehen nebeneinander.

Das Fehlen der Datenbank hat einen Preis: Alles Dynamische braucht eine Erweiterung oder einen fremden Dienst — Kommentare, Benutzerkonten, Shop. Zum Verkaufen im Netz ist es nicht das richtige Werkzeug. Das Erweiterungsumfeld ist viel kleiner als bei den großen Systemen: Das Wesentliche findet man, das Exotische selten. Und eine Website mit mehreren Tausend Seiten leidet irgendwann, weil das Durchlaufen des Baums kostet: Grav ist für Websites von einigen Dutzend bis einigen Hundert Seiten gebaut.

App Essentiel, für 4,99 €/Monat inkl. MwSt. Er bringt 2 GB Arbeitsspeicher, wo die Anwendung mindestens 768 MB verlangt: Der Spielraum dient dem System, nicht der Kulisse. Sie können den Tarif später ohne Neuinstallation wechseln.

Ja, und hier besonders handgreiflich: Ihre Website ist ein Ordner mit Textdateien und Bildern. Grav ist freie Software, wir hosten sie, wir besitzen sie nicht, und ein Wechsel bedeutet, diesen Ordner mitzunehmen.