Erras IT GmbH

Umstellung der Website auf Hugo

In den letzten Tagen haben wir unsere Website auf Hugo umgestellt. Bisher hatten wir unsere Website ohne weitere Tool-Unterstützung erstellt.

Hugo ist ein Generator für statische Webseiten. Hugo generiert den HTML-Code der kompletten Webseite nach jeder Änderung einmalig neu. Nach der Generierung wird der HTML-Code auf den Webserver kopiert. Im Gegensatz dazu arbeiten viele andere Content-Management-Systeme wie beispielsweise Wordpress mit dynamischer Generierung bei jedem Aufruf. Das bedeutet, dass der eigentliche HTML-Code bei jedem Aufruf der Webseite anhand von Datenbankinhalten neu generiert wird. Dies kann insbesondere bei hohem Traffic zu längeren Ladezeiten führen, da die Serverressourcen stärker beansprucht werden. Mit Hugo hingegen profitieren wir von schnelleren Ladezeiten, da die statischen Seiten direkt vom Server ausgeliefert werden, ohne dass eine Datenbankabfrage oder eine Ad-hoc-Generierung erforderlich ist.

Auch im Hinblick auf Cybersecurity bieten statische Webseiten Vorteile: Die dynamische Generierung erfordert eine relativ komplexe Programmlogik auf dem Server. Je komplexer eine Software ist, desto wahrscheinlicher ist es, dass Sicherheitslücken enthalten sind, die von Angreifenden ausgenutzt werden können. Bei statischen Webseiten, wie sie mit Hugo erstellt werden, entfällt diese Komplexität weitgehend, da der Server lediglich statische Dateien ausliefert. Dies reduziert die Angriffsfläche und damit das Risiko von erfolgreichen Cyberangriffen erheblich.

Ein weiterer Vorteil einer statischen Website ist für uns, dass die Daten der Website als Textdateien vorliegen und mit einem gängigen Quellcodeverwaltungssystem wie git einfach verwaltet und versioniert werden können.

Als nachteilig werden einige Website-AutorInnen allerdings das Fehlen eines WYSIWYG-Editors empfinden. Für die Nutzenden der Website ist dies allerdings nicht relevant.

Ein weiterer Nachteil von rein statischen Webseiten ist die fehlende Möglichkeit zur Einbindung von Nutzerinhalten. Auf unserer Website werden diese allerdings weitgehend nicht benötigt. Es wäre aber nicht ausgeschlossen, eine Mischung aus statischer und dynamischer Website zu erstellen.

Veröffentlicht am 13.05.2025