Diese Seite ist mit Eleventy gebaut, einem statischen Generator, der bewusst wenig tut. Kein Framework auf der Lese-Seite, kein JavaScript, das nicht für die Mobil-Navigation gebraucht wird, keine Datenbank.
Warum so wenig
Eine Webseite, die einen einzigen Artikel zeigen soll, braucht keinen Build-Server, keine Hydration, keine clientseitige Routing-Logik. Was sie braucht: eine Datei pro Artikel, ein Layout, ein paar CSS-Regeln, einen Hosting-Anbieter, der HTML ausliefern kann.
Mehr nicht.
Trennung von Inhalt und Form
Artikel sind Markdown-Dateien in src/articles/. Das Layout liegt in
src/_includes/layouts/. Die beiden Welten begegnen sich nur an einer
Stelle: an der Front-Matter eines Artikels, der title, date und
summary deklariert. Den Rest macht der Generator.
Das hat einen praktischen Effekt: Wer schreibt, muss nichts über das Layout wissen. Wer am Layout arbeitet, muss nichts über die Inhalte wissen. Beide können sich ändern, ohne die jeweils andere Seite zu stören.
Was noch fehlt
RSS, vermutlich. Vielleicht ein dunkles Theme. Wahrscheinlich nichts anderes.

