Über Astrowelt
Astrowelt.com ist eine der ältesten deutschsprachigen Plattformen für telefonische Lebensberatung. Über 20 Jahre lang lief das Portal auf einer gewachsenen PHP-Codebasis – ohne Framework, ohne Tests, ohne automatisiertes Deployment.
Ausgangslage
- Kein Deployment-Prozess: Änderungen per FTP direkt auf den Server
- Keine Trennung von Geschäftslogik und Darstellung
- Keine automatisierten Tests, jede Änderung ein Risiko
- Schwer erweiterbar: Neue Features dauerten Wochen statt Tage
- Telefonie eng verzahnt: Berater gehen online, Kunden rufen an, Gespräche werden über eine FreeSWITCH-basierte IVR vermittelt und minutengenau abgerechnet – jede Änderung an der Website musste dieses Zusammenspiel erhalten
Was ich umgesetzt habe
Bewährtes Fundament statt Eigenbau
Die neue Plattform basiert auf Ruby on Rails mit Jumpstart Pro als Fundament. Jumpstart liefert bewährte Patterns für SaaS-Anwendungen – Authentifizierung, Abonnements, Admin-Oberfläche – und spart Monate an Grundlagenarbeit.
Live-Status ohne Neuladen
Berater-Status (online, offline, besetzt), laufende Gespräche und Verfügbarkeitsanzeigen werden per Hotwire/Turbo Streams in Echtzeit aktualisiert – ohne eigenen JavaScript-Code.
Telefonie und Web greifen ineinander
Die Web-Anwendung kommuniziert bidirektional mit der FreeSWITCH-basierten IVR. Ein minütlicher Call-Alive-Check erkennt abgebrochene Gespräche automatisch und korrigiert den Berater-Status.
Inkrementelle Migration
Statt eines Big-Bang-Launches wurde die Migration schrittweise durchgeführt: Kernfunktionen zuerst, dann Content-Migration in Stapeln, automatische SEO-Redirects für alle bestehenden URLs und wochenlanger Parallelbetrieb beider Systeme.
Technische Highlights
Stripe- und Klarna-Integration: Moderne Zahlungsabwicklung mit Prepaid-Guthaben-System, Ratenzahlung und automatischer Abrechnung pro Gesprächsminute.
Echtzeit-Berater-Status: Turbo Streams zeigen sekundengenau, welche Berater verfügbar sind – ohne Polling oder Page-Refresh.
Content-Migration: Hunderte SEO-relevante Inhaltsseiten automatisiert migriert, inklusive Redirects für bestehende Rankings.
Dokku-Deployment: Git-Push-Deployment auf Hetzner-Infrastruktur in unter 2 Minuten. Cloudflare für CDN und DDoS-Schutz.
Das Ergebnis
- Deployment: Von FTP-Upload zu automatisiertem Git-Push in unter 2 Minuten
- Entwicklungsgeschwindigkeit: Features in Stunden statt Wochen
- Zahlungsmethoden: Von nur Überweisung zu Stripe + Klarna
- Berater-Status: Statische Seite → Echtzeit-Updates
- Administration: Vollständiges Admin-Dashboard statt direkter DB-Zugriffe
- Betrieb: Zu keinem Zeitpunkt war der laufende Betrieb gefährdet