CMS Migration: from Grav to Hugo

Wie bereits in diesem Posting angekündigt, wird es nun ernst mit dem Übergang von der immerhin mehr als 5 Jahre gepflegten Webseite auf Basis von Grav zu einer statischen Seite, erstellt mit Hugo .
Die Gründe dafür wurden in dem genannten Posting bereits genannt, dazu kommen nun noch erhebliche Zweifel an der mittel- bzw. längerfristigen Wartung und Weiterentwicklung von Grav.
Diese wurden zwar in diesem Thread im Support Forum vom Lead-Developer ausgeräumt, aber ehrlich gesagt, ich glaube nicht so recht daran .
Wie auch immer - der Hauptgrund ist in jedem Fall die Absicht zu einer statischen Webpräsenz zu wechseln, die irgendwann in Zukunft auch ohne Updates und Wartung noch lange funktionsfähig bleibt.
Und deswegen habe ich mich in letzter Zeit intensiv mit sogenannten Static Site Generatoren beschäftigt, und bin schliesslich bei Hugo gelandet.
Die wesentlichen Punkte die dafür den Ausschlag gaben, sind:

  • Markdown basierte Content Erstellung
  • (möglichst) automatische Konversion insbesondere der ca. 200 vorhandenen Blogposts incl. Kommentaren
  • weitestgehender Erhalt bzw. Ersatz der Funktionalität der vorhandenen Plugins
  • insbesondere Fotogalerien, Leaflet Karten und ganz wichtig: das Fullcalendar Plugin - hier ist bereits das Hugo Pendant !
  • Erhalt des aktuellen Erscheinungsbilds / Themes incl. responsive Design, incl. Verbesserungen

Inzwischen ist es mir gelungen, fast alle diese Punkte erfolgreich abzuarbeiten, und ich muss sagen, Hugo ist wirklich ein sehr mächtiges Werkzeug.
Natürlich ist es nicht möglich, alle Funktionalitäten 1:1 zu portieren, die wesentlichen aber schon .
Mit dem aktuellen Ergebnis bin ich aber sehr zufrieden, trotz der (relativ kurzen) Liste fehlender Funktionen:

  • Kommentare (darauf habe ich wegen SPAM ohnehin schon länger verzichtet, und einen externen Dienst wie Disqus will ich mir nicht antun)
  • interne Suchfunktion (steht noch auf der TODO Liste)
  • Accordions - dies ist ’nur’ ein kleiner UI Gag, nett aber ohne wirklichen Zusatznutzen (kommt ggf. später noch…)

Ich denke also, dass dies der letzte in Grav verfasste Blogpost sein wird - die Umstellung auf Hugo steht kurz bevor und sie wird auch eine Änderung der Basis URL mit sich bringen: hoernerfranzracing.de/werner wird nach werner.hoernerfranzracing.de umziehen, also von einem Subdirectory in eine Subdomain.
Damit entfällt das Mitschleppen des Subdirectory Namens, was die (zukünftige) Flexibilität deutlich erhöht.
Vorgesehen ist auch die automatische Weiterleitung der bisherigen ‘hoernerfranzracing.de/werner/…’ URL’s nach ‘werner.hoernerfranzracing.de/…’ so dass bisherige Links automatisch zum neuen Ziel führen - mal sehen ob das klappt .
Wenn es soweit ist, erscheint hier eine kurze Notiz…

19.09.24: Umstellung erledigt, automatischer Redirect ist konfiguriert und getestet, funktioniert.
Falls jemand Probleme haben sollte: bitte kurz melden !
Und nochwas: die URL des RSS Feeds hat sich auch geändert: hier ist die neue.

Related Articles