Aaron Fischer Ingenieur, Vater, Heimwerker, Problemlöser

16 July, 2012

Streamlined

Technologie

Mein letzter Artikel hier ist vom März. Und der war auch nur recht kurz. Der davor ist vom November 2011. Noch schlimmer. Am Layout und Design hat sich seit 2007 auch nicht mehr viel verändert. Es ist immer noch mein selbstgestricktes Teil mit PHP, das im Laufe der letzten 5 Jahre immer mal wieder notdürftig zusammengebunden wurde.

Wie immer mit solchen Projekten: Besser geht immer, perfekt ist es nie. Doch -- auch wenn es PHP ist -- diese Version meiner Webseite ist immer noch wartbar. Der Code ist übersichtlich und gut erweiterbar. Es gibt also keinen konkreten Grund, nochmal von vorn anzufangen, auch wenn die zugrunde liegenden Technologien nicht mehr die neusten sind.

Ein Frühjahrsputz wäre mal angesagt. meillo gab mir hierfür die entscheidende Inspiration. Er hat für seine Master-Thesis ([The Modern Mail Handler][1]) eine ziemlich alte Software nicht nur runderneuert, sondern aufgeräumt, alte Dinge entfernt und zeitgemäße Dinge eingebaut. Jeder andere hätte gesagt: Lass das, schreib es lieber neu. Doch die wirkliche Herausforderung besteht eigentlich darin, das bestehende zu verbessern. meillo hat sich dieser Herausforderung gestellt.

So will ich es mit meiner Webseite auch versuchen. Angefangen habe ich damit, in dem ich das SVN-Repository -- welches ich schon seit mehreren Jahren über git svn bediene -- zu einem richtigen Git-Repository migriert habe. Der Build-Prozess habe ich über einen Post-Commit Hook an das Repository angehängt, somit wird jeder Commit augenblicklich live. Zudem habe ich alles was HTTP war rausgeschmissen und auf HTTPS umgestellt. Alles (bis auf extern verlinkte Bilder o.ä.) wird jetzt konsequent per HTTPS ausgeliefert. (Installiert das CACert RootCA!) In diesem Zuge habe ich mich auch endlich von lighttpd verabschiedet und auf nginx umgeschwenkt. Sobald es eine Paketversion mit SPDY-Support gibt, werde ich allen Content per SPDY ausliefern.

Codetechnisch habe ich bisher nur einen Fehler gefixt (die Annotations funktionieren nun auch mit modernen Browsern :) und einiges rausgeworfen. Delicious ist schon lange tot und Flattr hat sich für mich nie richtig gelohnt und hat sich nur hässlich ins HTML eingewebt.

In diesem Sinne wird es evtl. demnächst noch ein paar optische Veränderungen geben und vielleicht sogar regelmäßigen Content.