Worum es geht
Die Seite, die du gerade liest. Sie begann als einzelne, handgeschriebene index.html und
wuchs zu einem Astro-Projekt heran, um Projekte, eine Über-Seite und ein
Kontaktformular tragen zu können — ohne den leichtgewichtigen, überwiegend statischen Charakter
des Originals aufzugeben.
Warum Astro
Die Seite ist inhaltsorientiert und kaum interaktiv, ein schweres Client-Framework ergäbe also keinen Sinn. Astro rendert zur Build-Zeit zu reinem HTML und liefert standardmäßig null JavaScript aus — das Ergebnis ist dieselbe Art statisches Bündel, das der FTP-Host ohnehin schon auslieferte, nur mit Layouts, Komponenten und Markdown obendrauf.
Die Entstehung
Das Aussehen bewahren
Das ursprüngliche Design — die warme Papier-Palette, das selbst gehostete Inter, das einklappbare Impressum — wurde vollständig in ein gemeinsames Layout und ein einziges globales Stylesheet übernommen.
Projekte als Inhalt
Jedes Projekt (auch dieses) ist eine Markdown-Datei in einer Content Collection, die zu einer
Seite unter /project/<slug> gerendert wird. Ein neuer Beitrag heißt einfach: eine neue
.md-Datei ablegen.
Ein Formular ohne Server
Der Host ist statisches FTP ohne Backend, das Kontaktformular sendet daher an ein PHP-Skript auf dem Server. Es funktioniert ohne JavaScript und erhält eine kleine Aufwertung für direkte Rückmeldung, wenn JavaScript verfügbar ist.
Was als Nächstes kommt
- Weitere Projekte, sobald sie entstehen
- Ein RSS-Feed für den Projektbereich
- Zweisprachigkeit (Deutsch und Englisch)