Kategorien
Content Management Systeme Infrastruktur Shared Hosting

GRAV Flat File CMS mit Git Synchronisierung

Das dateibasierte Content Management System GRAV habe ich im Blog bisher zweimal erwähnt (hier und hier). Das letzte Mal im Jahr 2016.

Als ich mich mit Yunohost etwas eingehender beschäftigte, ist mir aufgefallen, dass deren Website (yunohost.org) ebenfalls mit dem CMS GRAV erstellt wurde. Besonders gut gefiel mir die Dokumentation mit Suchfunktion und der Möglichkeit über Github Inhalte und Änderungen zu Inhalten vorschlagen zu können.

Als ich den Artikel über WordPress HTML Archive schrieb, musste ich wieder an GRAV denken. Das System kommt ohne Datenbank aus und baut die einzelnen Seiten daher extrem schnell auf. Es ist etwas wartungsaufwendiger als reine HTML Seiten, da es noch PHP benötigt. Es ist allerdings nicht so wartungsintensiv wie beispielsweise WordPress, liegt also ein wenig „zwischen den Stühlen“.

Grund genug mal wieder bei GRAV vorbeizuschauen. Mittlerweile ist das System bei der Versionsnummer 1.7. angekommen und bietet ein Menge interessanter Features.

Kategorien
Content Management Systeme Datenbanken Infrastruktur Server Shared Hosting Site Builder Tools Webdesign Wunschthema

Versionskontrolle mit GIT und cPanel

Jeder, der ein Webhosting bei uns betreibt, kennt das Konfigurationstool cPanel. Es eine webbasierte Administrationsoberfläche für fast alle gängigen administrativen Aufgaben und ermöglicht damit unter GNU/Linux-Webservern zahlreiche Funktionen, die ansonsten nur mit einem hohen Konfigurationsaufwand oder Wissensstand verfügbar wären.

Jeder, der etwas ernsthafter mit Webentwicklung und Site Building zu tun hatte, kennt GIT oder hat es schon mal benutzt. GIT ist ein Versionsverwaltungssystem, also ein System, das zur Erfassung von Änderungen in Dateien verwendet wird. Alle Dateiversionen werden in einem Archiv (Repository) mit Zeitstempel und Benutzerkennung gesichert und können später wiederhergestellt werden. Ich habe schon mal hier im Blog darüber geschrieben (Entwicklungsworkflow für Deine Website(s)).

In cPanel gibt es nun das Feature Git™ Version Control und damit eine einfache Implementierung der wirklich nützlichen Versionsverwaltung.
Im weiteren Verlauf beschreibe ich ein Beispiel für verteiltes Arbeiten mit diesem Feature.