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:
 
Serverarchitektur OScommunity