Marketing-Site und Backend live

festivalpilot.app ist online — komplett auf eigener Hetzner-Cloud-Infrastruktur in Nürnberg, mit deutschem Server, ohne Tracking, mit Auto-Deploy und SEO-Foundation.

Heute haben wir die öffentliche Präsenz scharf geschaltet. festivalpilot.app ist erreichbar, der Backend-Server unter api.festivalpilot.app auch. Was bisher an einem Stück steht:

Was live ist

  • Marketing-Page DE + EN mit App-Only-Positionierung, hreflang, Open Graph, FAQPage-Schema, Sitemap, llms.txt, AI-Crawler-aware robots.txt
  • Go-API auf ARM64 mit Endpoints /v1/feedback, /v1/waitlist, /v1/health, plus passwortgeschützte Admin-Inbox unter /admin/feedback
  • PostgreSQL 16 lokal auf demselben Server, nur über localhost erreichbar
  • Caddy 2 als Reverse Proxy mit automatischem Let’s-Encrypt-TLS für apex, www-redirect, api, stats
  • GitHub Actions Deploy-Pipeline für beide Repos (festivalpilot-www und festivalpilot-api) — Push auf main triggert Build, SSH-Deploy, Smoke-Test
  • Mail-Service über Hetzner Webhosting: Eingehende Mails an inbox@, kontakt@, datenschutz@, presse@ etc. landen alle in einer Inbox, ausgehender Versand vom Server via msmtp

Stack-Entscheidungen

Wir haben uns gegen Cloudflare und Firestore entschieden und stattdessen kompletten DSGVO-clean Stack gewählt:

  • Hetzner CAX11 (ARM64) in Nürnberg — keine US-Cloud, keine Drittland-Übermittlung
  • PostgreSQL statt Firestore — schema-versioned, ehrliches relationales Datenmodell
  • Astro 6 statt React/Next — alles statisch zu HTML compiliert, kein Client-Side-Rendering, perfekt für Crawler und AI-Search
  • Plain SMTP via msmtp statt SaaS-Mailer — weniger Drittanbieter, mehr Kontrolle

Kosten der gesamten Infra inkl. Mail-Hosting: unter 12 €/Monat.

Was als nächstes kommt

  • Festival-Landing-Pages aus den existierenden Lineup-JSONs für SEO-Spitzen während der Saison
  • Vergleichs-Page Festival-Apps
  • App-Store-Submission iOS und Android

Wer auf der Waitlist eingetragen ist, bekommt Bescheid, sobald die App live ist.