Neues Jahr, neues Design

Vor über 5 Jahren begonnen, nun endlich auf der produktiven Seite aktiv.

2018

Nach 6 Jahren mit dem alten Website-Design entschied ich mich für eine Modernisierung. Obwohl ich alternative CMS-Optionen prüfte, entschied ich mich gegen einen Wechsel, da der Umstieg mehr Zeit in Anspruch genommen hätte und es beim Funktionsumfang, insbesondere für Fotos und Galerien und Rückschritt gewesen wäre. WordPress blieb als Unterbau, und die Wahl des Themes wurde entscheidend.

Trotz meiner begrenzten Erfahrung im Webdesign, die aus meiner Informatik-Ausbildung und dem Betrieb der Webseite stammt, strebte ich ein kompaktes Theme an, um die Ladezeiten gering zu halten. Der Inhalt der Seite würde schon genug dazu beitragen.

Framework-Themes wurden ausgeschlossen, da sie zwar einfache Anpassungen ermöglichen, jedoch oft gross und schwerfällig sind.

Die Option, ein vollständig selbst geschriebenes Theme zu erstellen, wurde aufgrund mangelnder Erfahrung und geringem Interesse am Coden verworfen.

Stattdessen entschied ich mich für ein Theme, das meinen Vorstellungen nahe kam, und führte Anpassungen in einem Child Theme durch, was sich bereits beim alten Design bewährt hatte. Dies ermöglichte eine effiziente Anpassung des Designs, das nur selten geändert wurde, und hielt die Ladezeiten akzeptabel.

Die Auswahl eines vielversprechenden Themes war schnell erledigt, und die ersten Anpassungen im Menü und eigenem CSS waren problemlos. Bei strukturellen Anpassungen stiess ich jedoch auf Schwierigkeiten mit dem Child Theme-Ansatz. Der Aufbau moderner  Themes erlaubte nur Anpassungen an vorgesehenen Stellen im Haupttheme. Das erforderte mehr Zeit für Anpassungen am Haupttheme und das Nachverfolgen der Änderungen für zukünftige Updates.

Da zu dieser Zeit noch eine berufliche Veränderung anstand, hatte ich das Projekt erstmal auf Eis gelegt. Dies war im Jahr 2018.

2023

Weitere 5 Jahre später, mit einer weiteren beruflichen Veränderung, diesmal Richtung Selbstständigkeit, wurde es langsam Zeit das neue Design zu finalisieren. Das Ende von PHP 7.x und Probleme mit dem alten Design unter PHP 8.x verstärkten die Dringlichkeit. Das Redesign wurde wieder aufgegriffen und um die Änderungen im Haupttheme zu verfolgen das Plugin Gitium eingeführt. Damit werden Änderungen auf Github hochgeladen und eine Versionierung ermöglicht. Damit war auch der Weg für die letzten Anpassungen frei und ich konnte das Design vervollständigen.

Nach der Überarbeitung des Frontends wurde das Backend optimiert und die Plugins einer gründlichen Aufräumaktion unterzogen. Einige veraltete Plugins, die keine Updates mehr erhielten und Schwierigkeiten verursachten, wurden entfernt. Neue Plugins, die durch das aktualisierte Theme hinzugekommen waren und dabei ähnliche Funktionen wie bestehende erfüllten, wurden ebenfalls überprüft. Zudem wurden nicht mehr benötigte Plugins aussortiert, da die entsprechenden Funktionen mittlerweile in WordPress integriert waren. Diese Bereinigungsmassnahmen zielen darauf ab, die Website schlank zu halten. Dies führt zu kürzeren Ladezeiten, einer insgesamt besseren Performance und reduziert gleichzeitig potenzielle Angriffsflächen für Sicherheitslücken.

Obwohl noch einige kleinere Anpassungen ausstehen, wie beispielsweise die Optimierung der Bilddarstellung im Bereich Planespotting, habe ich mich dennoch dazu entschieden, das neue Design live zu schalten. Dieser Schritt markiert einen Fortschritt und verhindert, dass das Projekt weiter aufgeschoben wird.