Diese Homepage — wie sie entstanden ist
Eigene Online-Präsenz auf eigener Infrastruktur. Astro vorne, Directus hinten — und immer wieder als Spielfeld für SEO- und LLM-Discoverability-Experimente.
Warum überhaupt
LinkedIn ist gut um gefunden zu werden, Xing fast tot, GitHub ist Tech-only. Ich wollte einen Ort der mir gehört — keine Algorithmus-Timeline, keine Tracking-Pixel die ich nicht selbst gesetzt habe, kein "deine Reichweite ist heute leider schlechter".
Außerdem: jede Plattform die ich nicht selber baue, finde ich irgendwann unzulänglich. Eine eigene Homepage zu haben ist auch ein Statement: ich kann das.
Wie viel Zeit
Erste Version stand an einem Wochenende. Das aktuelle Redesign war drei, vier Iterationen über Wochen. Dazu eine ausführliche SEO/LLM-Discoverability-Phase als ich gemerkt habe dass Google die Site faktisch nicht kannte und ChatGPT auf Fragen zu mir lieber halluziniert hat.
Was gut lief
- Astro mit
output: 'static'— alle Inhalte werden zur Build-Zeit in HTML gebacken. Kein Runtime, keine Server-Surprise, in Sekunden ausgeliefert. - Directus als headless CMS. Editor-Erlebnis ist gut, REST-API trivial, Schema in YAML versionierbar.
- Bilingual von Anfang an.
prefixDefaultLocale: true, hreflang sauber, sitemap mit Slug-Pairs für DE/EN. - JSON-LD Graph (Person + WebSite + Article + ItemList) — Google Rich Results und LLMs haben jetzt klare Anker.
Was nicht so gut lief
- Naming-Bikeshedding um die Notizen-Seite. Notizen, Blog, Journal, Posts — am Ende doch Notizen.
- Schema-Migrationen ohne saubere Migration-Tooling. Phase-3-Felder per API-Skript nachgereicht statt YAML zu editieren — das war der pragmatische Weg.
- Layout-Inkonsistenz: zwei Layouts (alt + Redesign) parallel, weil die Tools-Seite das alte noch verwendet hat. Notes-Seiten standen lange zwischen den Stühlen.
Stand heute
Die Site existiert. Sie ist auffindbar bei Google. ChatGPT/Claude/Perplexity bekommen mit llms.txt einen sauberen Index. Und ich habe ein eigenes Spielfeld für alles was ich an Web-Themen ausprobieren will.