2026

Die bisherige Website lief als statisches HTML – funktional, aber ohne Struktur und schwer zu pflegen. Ziel war eine moderne, wartbare Lösung ohne CMS-Overhead: schnell, sicher, vollständig unter eigener Kontrolle.

Gewählt wurde Hugo als Static Site Generator – Inhalte in Markdown, keine Datenbank, kein PHP, minimale Angriffsfläche. Das Serif-Theme wurde angepasst und mit eigenen Layouts, Farben und Inhalten versehen.

Als Versionskontrolle und CI/CD-Plattform kommt Forgejo zum Einsatz – self-hosted, als bewusste Alternative zu GitHub und GitLab. Volle Datenkontrolle, keine Abhängigkeit von externen Plattformen. Die Delivery-Pipeline ist bewusst schlank gehalten: ein git push auf main triggert automatisch Checkout, Build und Deployment. Hugo baut die Site mit –minify, rsync deployt die statischen Dateien direkt auf den Webserver. Der Runner läuft auf demselben Host – kein separater Build-Server, kein Overhead. Lokales Testen erfolgt mit dem eingebauten Hugo Dev-Server – Änderungen sind sofort im Browser sichtbar, ohne Deploy-Zyklus. Caddy übernimmt TLS-Terminierung und Auslieferung.

Die größte Herausforderung war nicht die Technik – sondern Hugo zu verstehen und ein bestehendes Theme an eigene Anforderungen anzupassen, ohne die Upgrade-Fähigkeit zu verlieren.

Ergebnis: itbsb.de – diese Website.

Eingesetzte Technologien:

  • Hugo – Static Site Generator
  • Forgejo – Self-hosted Git und CI/CD
  • Caddy – Webserver und Reverse Proxy
  • Hugo Serif Theme – Theme (MIT)
  • unDraw – Open Source Illustrationen
  • vi – Der einzig wahre Editor