· 

Wörter: 641 · Lesezeit: 4 min.

    Inhalt

    Allgemein

    In den letzten Wochen seit etwa Weihnachten habe ich diese Website hier technisch und inhaltlich komplett überarbeitet. Die alte Website war der erste Wurf, das MVP, etwas, das schnell live ging und mit dem ich herumspielen konnte. Ich wollte herausfinden, ob ich wirklich regelmäßig über IT-Architektur, Enterprise Architektur, Strategie, Mindset und Methodik schreiben kann. Tatsächlich stellte ich fest, dass ich mehr Themen fand, als ich schreiben konnte. Damit war für mich der Beweis erbracht, dass dieser Blog etwas Dauerhaftes werden sollte. Also habe ich mich an eine grundlegende Überarbeitung gemacht, die Technik von Grund auf neu programmiert und die Inhalte komplett überarbeitet. Im Detail:

    • Alle Inhalte überarbeitet, damit neuere und ältere Artikel zusammenpassen und sich ein rundes Bild ergibt.
    • Die Qualität der Inhalte gesteigert, indem ich viele Korrekturläufe mit  DeepL Write durchgeführt habe.
    • Ein Design mit standardisierten Formen und Farben entworfen, damit die Grafiken, Diagramme und Layouts alle zusammenpassen.
    • Ein komplett neues Projekt mit dem Static Site Generator  HUGO aufgesetzt und ein Theme von Grund auf neu programmiert.
    • Dabei auch eine SASS-Pipeline eingebaut, die das Bootstrap und meine eigenen Styles schön schlank in nur einer CSS-Datei ausliefert.
    • Das gleiche mit dem Javascript-Code gemacht: Optimiert, Minimiert, Komprimiert und als eine einzige Datei ausgeliefert.
    • Ordentliche  schema.org-Auszeichnungen integriert, die jede Seite sauber für Suchmaschinen beschreiben.
    • Eine komplett barrierefreie Nutzung des Blogs ermöglicht.
    • Für jede Inhaltsseite ein Drucklayout gebaut, das einen schönen Ausdruck oder Export per PDF ermöglicht.
    • Einen Seitenindex gebaut, der die wichtigsten Stichworte, die in den Artikeln vorkommen, schnell alphabetisch sortiert zur Verfügung steht.
    • Alle Bilder in WEBP konvertiert und gut komprimiert

    Die  Page Speed Insights für die Website sehen jetzt auch ziemlich gut aus:

    Leistung der Startseite in den PageSpeed Insights
    Leistung der Startseite in den PageSpeed Insights

    Leistung einer Beitragsseite in den PageSpeed Insights
    Leistung einer Beitragsseite in den PageSpeed Insights

    HUGO

    Schon die Vorgängerversion dieser Website wurde mit HUGO erstellt - aus mehreren Gründen: Erstens finde ich Markdown sehr praktisch, um wiederverwendbare Inhalte zu schreiben, zweitens mag ich Static Site Generators, weil sie rasend schnell sind und kein schwergewichtiges Redaktionssystem im Hintergrund benötigen, und drittens mag ich die Programmiersprache Go, in der auch HUGO geschrieben ist. HUGO hat allerdings eine sehr steile Lernkurve. Es ist sehr mächtig, sehr flexibel und man kann sehr viel damit machen. Man kann es zum Beispiel als Kernelement einer headless Website verwenden. Aber es braucht Zeit, um herauszufinden, wie.

    Hinzu kommt, dass es noch einige Macken hat, die mich dazu bringen, das System nur Menschen und Organisationen zu empfehlen, die Softwareentwickler sind, haben oder kennen. Zum Beispiel:

    • Sind mir mehrfach Breaking Changes zwischen Versionsnummern begegnet, die eine fehlerfreie Erzeugung der Website blockiert haben (Beispiel: Änderung von Bezeichnern von Ausgabeformaten).
    • Neue Versionen können auch schon mal neue Bugs haben (Beispiel: Die Aktualisierung von Inhaltsdaten wird vom Entwicklungsserver einer Version nicht zuverlässig erkannt, obwohl es in der vorherigen Version sauber lief).
    • Die dokumentierten Features funktionieren gelegentlich auch nicht richtig. Ein Beispiel mit dem ich zu kämpfen hatte, waren Probleme mit der alphabetischen Sortierung von Beiträgen, wenn man Pagination benutzt.
    • Die  Dokumentation des System spiegelt allgemein nicht den vollen Funktionsumfangs des Systems wieder. Ich vermute, in dem Projekt wird schneller programmiert als dokumentiert.
    • Bei Tipps & Tricks aus den  Community Foren weiß man nie ob sie wirklich funktionieren, weil Hugo nach wie vor sehr schnell evolviert und in den Beiträgen selten erkennbar ist, für welche Versionsnummern sie funktionieren.

    Alles in allem gefällt mir HUGO, aber es braucht meiner Meinung nach, noch eine gewisse Reifezeit, bevor es auf breiter Front auf Endanwender losgelassen werden kann. Eigentlich spiegelt sich das auch in der Versionsnummer wieder, die Anfang März 2024 bei 0.123.x liegt. Ich freue mich schon auf eine Version 1.0, die dann hoffentlich etwas mehr Verlässlichkeit bietet.

    Feedback

    Ich freue mich immer über Anregungen und interessante Diskussionen zu den Themen IT-Strategie, IT- und Enterprise Architektur sowie Agilität in der Architektur. Kontaktieren Sie mich gerne über  LinkedIn,  Xing - oder per Mail an: contact-24@kaimueller.net