← Projekte

Persönliche Website

Meine persönliche Website. Sie soll allgemeine Informationen über meine Arbeit bieten.

Ziel

Meine persönliche Website. Sie soll allgemeine Informationen über meine Arbeit bieten.

Technologie

In der allerersten Version im Jahr 2015 wurde sie mit NextJS und Bootstrap gebaut. Ich habe diese Technologien gewählt, um mehrere Ziele zu erreichen:

  • Als Backend-Entwickler fühle ich mich mit CSS nicht besonders wohl, daher ist Bootstrap als komponentenbasierte Frontend-Bibliothek eine erstklassige Wahl, um eine responsive Webanwendung zu erhalten.
  • Die Website musste (und muss weiterhin) indexierbar sein.
  • Ich wollte im Umgang mit ReactJS und Server-Side Rendering sicherer werden.
  • Kein Back-Office-Bereich nötig!

Dieser Ansatz war erfolgreich, ich konnte die Website in wenigen Arbeitstagen veröffentlichen. Die Wartung war aber nicht so einfach, wegen der riesigen Zahl an JS-Bibliotheken (die sprichwörtliche NPM-Abhängigkeitshölle) und ihrer täglichen Sicherheitsupdates. Außerdem erfordert die schnelle Entwicklung von ReactJS und NextJS selbst ständig aktuelles Wissen. Am Ende bedeutete das Erstellen neuer Inhalte, jedes Mal eine komplett neue HTML-Seite zu schreiben.

Deshalb habe ich die Website 2025 neu geschrieben und das Basis-Framework für die Seitenzusammenstellung gewechselt. Hugo hat es mir ermöglicht:

  • Die Verwaltung der Inhalte drastisch zu vereinfachen.
  • Den Deployment-Prozess.
  • Die Geschwindigkeit der Website, selbst auf alten Mobilgeräten.