Astro 6
Statisch by default — jede Seite, die nicht dynamisch sein muss, ist es auch nicht. Interaktivität kommt als gezielte Insel hinzu, nicht als App-weite Laufzeit.
Kolophon
Diese Seite ist bewusst kein Effekt-Feuerwerk. Sie ist ein Arbeitsbeispiel: dieselben Entscheidungen, dieselbe Disziplin, die ich in Projekte trage — nur klein genug, um sie ganz zu zeigen.
Der Stack — und warum
Statisch by default — jede Seite, die nicht dynamisch sein muss, ist es auch nicht. Interaktivität kommt als gezielte Insel hinzu, nicht als App-weite Laufzeit.
Eine einzige UI-Bibliothek für alles Interaktive — Theme-Wechsel und Kontaktformular. Kompiliert, schlank, ohne Virtual-DOM-Overhead.
Eine Single Source of Truth für Farben, Spacing und Type-Scale. Container-Queries, logische Properties und fluide clamp()-Skalen — die Plattform statt einer Abstraktion darüber.
Eigenbetrieb in Deutschland: die Seite läuft als schlanker Node-Server, ausgerollt per Coolify (Open-Source-PaaS) auf einem Hetzner-Server — Datenhoheit in der EU und git-push-Deploy.
Die Seite läuft auf einem eigenen Ubuntu-Server. Dadurch bleiben Laufzeit, Logs, Konfiguration und Betriebsentscheidungen nachvollziehbar — keine Blackbox, sondern eine bewusst kontrollierte Umgebung.
Coolify übernimmt Deployment, Prozessverwaltung, Domain-Anbindung, TLS und Git-Integration. Plattform-Komfort, aber auf eigener Infrastruktur — mit klarer Kontrolle über Betrieb und Umgebung.
Änderungen laufen nicht manuell per FTP oder Shell-Kopie in Produktion. Jeder relevante Stand wird versioniert, automatisch geprüft und anschließend kontrolliert ausgeliefert.
Inhalte sind modelliert, nicht hingestreut. Strukturfehler fallen beim Build auf — nicht erst beim Besucher.
astro check, ESLint, Prettier, Vitest und Playwright. Grün vor jedem Commit — die Disziplin, die Wartbarkeit überhaupt erst möglich macht.
Prinzipien, sichtbar im Code
Von Commit bis Produktion
Diese Seite ist nicht nur gebaut, sondern lieferbar gemacht. Änderungen entstehen lokal, werden versioniert, automatisch geprüft und erst danach auf dem Server ausgerollt. Der Deployment-Prozess ist Teil der Architektur — nicht ein nachträglicher manueller Schritt.
Performance & Zugänglichkeit
Sicherheit & Recht
Nichts davon ist spektakulär — und genau das ist der Punkt. Software, die Jahre tragen soll, gewinnt nicht durch das Neueste, sondern durch klare, begründete und beobachtbare Entscheidungen. Der Stack ist nur die sichtbare Oberfläche. Interessant wird es dort, wo Code zuverlässig gebaut, geprüft, ausgeliefert und betrieben wird. Sprechen wir darüber.