Alexandr.Studio
Astro Js Maintenance

Astro Maintenance

ALEXANDR.STUDIO | 01/25/2026

Intelligente Wartungs- und Coming-Soon-Seiten für Astro-Projekte

Astro Maintenance ist meine Astro-Integration, mit der du mühelos schöne, zuverlässige Wartungs- oder „Coming Soon“-Seiten in jedes Astro-Projekt einbaust – plattformübergreifend und ohne Kompromisse.

Warum ich es gebaut habe: Bei Updates, Bugfixes oder Launches muss eine Seite oft temporär offline gehen. Viele Lösungen scheitern in serverless Umgebungen (Vercel, Netlify, Cloudflare Workers) oder erfordern hässliche Workarounds. Ich wollte eine saubere, anpassbare Methode, die überall funktioniert – auch wenn Astro selbst einen Fehler hat oder der Build kaputtgeht.

Wichtige Features:

  • Mehrere Modi: Statischer Text/Nachricht, Live-Countdown-Timer (UTC-basiert, schaltet Wartung automatisch aus, wenn die Zeit abgelaufen ist) oder Weiterleitung zu einer beliebigen internen Seite deines Astro-Projekts.
  • Universelle Kompatibilität: Läuft perfekt auf Node.js, Vercel, Netlify und Cloudflare Workers – Templates werden außerhalb der Astro-Runtime gerendert (via raw-Imports) für maximale Serverless-Sicherheit.
  • Sicherer Bypass: Lege ein Preview-Passwort/Keyword fest – Besucher geben es einmal ein, und ein sicherer HttpOnly-Cookie gewährt Zugriff (mit einstellbarer Ablaufzeit).
  • Umfangreiche Anpassung: Logo, Farben, Social-Links, Dark-Mode-Unterstützung und mehr. Inklusive Vorlagen: Simple, Construction, Countdown.
  • Runtime-Konfiguration: Einstellungen über Environment-Variablen ändern – kein Rebuild nötig, ideal für CI/CD und schnelle Schaltungen.
  • Smarte Extras: Auto-Reload nach Countdown-Ende, hochperformantes Template-Engine (83.000+ Templates/Sekunde) und nahtloses Nutzererlebnis.

Demo unter https://astro-maintenance.alexandr.studio/
Quellcode auf GitHub

Zukünftige Pläne: Weitere Vorlagen, einfachere Custom-Template-Erstellung und eventuell Statistiken zu Wartungs-Besuchen.

Falls dich kaputte Wartungsseiten in Produktion nerven, probier es aus – ich freue mich über Feedback und Contributions!