Dies ist die archivierte Version des Blogs vom 05.01.2017. Aktuelle Beiträge findest du unter thomas-leister.de
 

Die HTML-Seiten für meine trashserver.net Microsite verwalte ich nicht über ein dynamisches CMS, sondern über einen Static Site Generator. Damit erzeuge ich die statischen HTML-Dateien lokal auf dem Rechner und synchronisiere Änderungen an der Website via rsync auf den Webserver. Das hat für mich den großen Vorteil, dass ich mich nicht um Sicherheitsupdates kümmern muss. Die Microsite ändert sich sowieso nicht oft – da ist ein solcher Generator genau das richtige.

Bisher habe ich dafür den beliebten Ruby-basierten Generator „Jekyll“ genutzt. Allerdings bin ich kein Ruby-Fan, würde mir die zusätzlichen Pakete auf dem Rechner lieber sparen, und mit dem Templating bin ich auch nicht so gut zurecht gekommen. Deshalb habe ich mich gestern nach einer Alternative umgesehen, die mir besser liegt und bin mit „Hugo“ fündig geworden. Der Generator ist in Go entwickelt, was bedeutet, dass man ihn als Binärpaket installieren kann und auf Abhängigkeiten keine Rücksicht nehmen muss. Einfach das Binary in /usr/local/bin schieben – fertig.

Als Template-Engine wird die Go-eigene HTML-Engine verwendet, welche mir gut gefällt. Nach etwas Einarbeitung war ich schnell in der Lage, ein eigenes Template zu erstellen. Ein Feature, das mir besondes gut gefällt, ist die automatische Seitenaktualisierung. Hugo kommt mit einem eigenen, kleinen Webserver, den man z.B. für die Entwicklung von eigenen Themes nutzen kann. In die generierten HTML-Dateien wird automatisch etwas JavaScript eingefügt, welches dafür sorgt, dass die Seiten neu gerendert werden, sobald in zugehörigen Markdown- oder HTML-Dateien etwas geändert wurde. So kann man in einem Setup mit zwei Bildschirmen am einen Display programmieren, während das andere die Änderungen an der Seite live im Webbrowser zeigt.

Wenn ihr euch eine Microsite betreut, probiert Hugo doch mal aus!


Post published on 15. August 2016 | Last updated on 15. August 2016
Tags:                 

Diesen Blog unterstützen

Wenn Dir der Beitrag gefallen hat, freue ich mich über einen kleinen Obolus :-) Bitcoin QR Code

PayPal-Seite: https://www.paypal.me/ThomasLeister
Meine Bitcoin-Adresse: 15z8 QkNi dHsx q9WW d8nx W9XU hsdf Qe5B 4s

Siehe auch: Unterstützung

Informationen zum Autor

Thomas Leister

Geb. 1995, Kurzhaar-Metaller, Geek und Blogger. Nutzt seit Anfang 2013 ausschließlich Linux auf Desktop und Servern. Student der Automobilinformatik an der Hochschule für angewandte Wissenschaften in Landshut.

2 thoughts on “Empfehlung: Static Site Generator „Hugo“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.