Development & Serverarchitektur
Solange wir noch mitten in der Entwicklung stecken, bleibt hier manches noch unvollständig –
aber ein paar Eckdaten können wir schon nennen.
Technologie-Stack:
- Scriptsprache: PHP 8.2 (www.php.net)
- Datenbank: MariaDB / MySQL (mariadb.org)
- Template-Engine: Smarty 5
- Eigenentwicklung – kein Framework, kein CMS
Aktuelle Serverarchitektur (Strato):
- 1x Strato Virtual Server (Linux, SSD, skalierbar)
- MariaDB-Datenbankserver direkt auf dem System
- 2x zusätzliche 2-TB-Speichervolumes für Mediadaten:
- Volume 1: Partybilder-Galerie & Fotouploads
- Volume 2: User-Avatare, Profilbilder & sonstige Uploads
- Automatische Snapshots & tägliche Daten-Backups
- Bei steigendem Bedarf jederzeit auf mehr RAM / CPU skalierbar
Performance & Betrieb:
- SSL/TLS-Verschlüsselung für alle Verbindungen (Let’s Encrypt)
- Smarty-Template-Caching für schnelle Seitenauslieferung
- Bilder werden direkt vom Server ausgeliefert – kein externer CDN nötig
- Automatische Hintergrundaufgaben per Cron:
- Ablauf-Prüfung von Premium-Mitgliedschaften
- Automatische Archivierung alter Kleinanzeigen
- Bereinigung abgelaufener Werbebanner
- Statistik-Aggregation für Zahlen & Fakten
- Spam- und Inaktivitätsprüfungen
- Strukturierte Fehlerprotokollierung im Admin-Bereich
- DSGVO-konforme Datenhaltung – alle Daten auf deutschen Servern
Geplante Erweiterungen:
- Umzug auf dedizierte Hardware bei weiterem Wachstum
- Separater Datenbankserver im Cluster-Betrieb
- Auslagerung der Mediaspeicher auf dedizierte Storage-Nodes
- RAID-gesicherte Backup-Infrastruktur
Serverarchitektur: