Seit 2019 ist die Software, die diese Webseite erzeugt, nahezu unverändert. Hier und da gab es mal kleinere Anpassungen, aber mehr ist nicht passiert.
In letzter Zeit, hat es mich aber dann mal wieder in den Fingern gejuckt und ich habe ein bisschen was angepasst. Im wesentlichen sind das zwei Dinge:
- Die komplette Seite wird nun statisch generiert.
- Es gibt einen neuen Bereich "Stream".
Die Inhalte des Blogs pflege ich in Markdown Dateien. Für jeden Artikel lege ich einfach eine neue Markdown-Datei an und fülle sie mit Inhalt. Bisher wurde draus dann dynamisch, bei jeder Anfrage, das entsprechende HTML erzeugt und an den Besucher ausgeliefert. Nun ist das "rendern" von Markdown nicht besonders rechenaufwändig und ich hätte es auch einfach so lassen können, aber mir ist aufgefallen, dass die Seite eigentlich keine dynamischen Elemente im eigentlichen Sinne hat, und ich die entsprechenden HTML Inhalte auch schon im Voraus generieren kann. Der Webserver muss dann nur noch die entsprechende HTML Datei ausliefern und fertig. PHP (damit ist die Software gebaut) wird nun nur noch benötigt um die HTML Dateien zu generieren. Die fertigen Inhalte werden direkt vom Nginx ausgeliefert.
Netter Nebeneffekt: Die Response-Time der Seite ist nochmal um ein klein wenig schneller geworden.
Die zweite Anpassung ist inhaltlicher Natur. Es gibt nun einen neuen Bereich: Stream
Hier möchte ich unsortiert, unbürokratisch und chaotisch alles rein packen, was keinen eigenen Blog-Artikel verdient. In erster Linie werden das vermutlich einzelne Fotos, hin und wieder aber auch mal ein kurzer Text sein. Im Gegensatz zum Blog, gibt es hier keine "Detail-Seite" - alles was es zu sehen und zu lesen gibt, ist direkt auf der Stream Seite zu finden. Ein Art Instagram Ersatz quasi. Das ist jedenfalls der Plan.
Ob das tatsächlich so klappt, und ob ich mich dazu motivieren kann tatsächlich regelmäßig etwas hinzuzufügen, wird die Zeit zeigen ;)