×
Ein physischer Server, vier Domains, acht Datenbanken — alle auf denselben veralteten Software-Versionen. Deployment ausschließlich per FTP-Dateikopie. Ein Update von cargraphic.de ist auf diesem Server nicht möglich, ohne alle anderen Projekte mitzureißen.
srv1.cargraphic.com, verwaltet über pd-admin (Reseller-Hosting-Panel). Alle Projekte teilen sich dieselbe PHP-Version, dieselbe MySQL-Version und dieselbe Hardware. Deployment per FTP-Dateikopie — kein Git, kein Staging, kein Rollback.
Physische Trennung: CPX32 für PRD, CPX12 für INT. Code in Git, Deployment per Deployer + GitHub Actions. Bilder in Hetzner Object Storage mit Cloudflare CDN davor. Cloudflare zusätzlich als WAF, DDoS-Schutz und Access-Gate für INT.
Migration vom bestehenden Providerdienste-Reseller-Server (EOL-Software: MySQL 5.5, PHP 5.2) zu Hetzner Cloud, unmanaged, in Eigenverwaltung. performance-automobildesign.de bleibt auf dem alten Server.
Vorab zu klären: CARGRAPHIC und PERFORMANCE teilen sich aktuell einen vServer bei Providerdienste mit einer shared Datenbank. Vor der Migration muss geklärt werden, wie sich die aktuellen Hosting-Kosten zwischen CARGRAPHIC und PERFORMANCE verteilen. performance-automobildesign.de bleibt auf dem alten Server — eine gemeinsame Migration ist nicht nötig.
Kernproblem: Der bestehende vServer ist nicht für TYPO3 v14 ausgelegt — weder PHP-Version noch Datenbank sind kompatibel. Zwei mögliche Wege:
Option A — Neuer vServer bei Providerdienste. Weiterhin Managed, aber höhere laufende Kosten und Abhängigkeit vom Hoster-Update-Zyklus.
Option B — Kompletter Umzug zu Hetzner. Unmanaged, volle Kontrolle, günstiger, aber Eigenverantwortung für Server-Administration.
Bilder und Dateien werden vom Server getrennt in einen eigenen Speicherdienst (Object Storage) verschoben.
fileadmin/-Sync beim Deployment, einfacherer Serverwechsel.Bei Hetzner unmanaged ist man für Security selbst verantwortlich.
Finale Preise aus dem Hetzner-Konsolen-Checkout nach Preisanpassung vom 15.06.2026.
| Position | Specs | Preis/Monat |
|---|---|---|
| PRD (Server + Backup + IPv4) | CPX32, 4 vCPU, 8 GB RAM, 160 GB SSD | €35,49 |
| INT (Server + IPv4, ohne Backup) | CPX12, 1 vCPU, 2 GB RAM, 40 GB SSD | ~€12,00 |
| Object Storage PRD | 1 TB Storage + 1 TB Traffic | €7,72 |
| Object Storage INT | 1 TB Storage + 1 TB Traffic | €7,72 |
| Cloudflare | CDN, WAF, DDoS, Bot-Schutz, Access | 0 € |
| Gesamt (netto) | ~€62,93 | |
| Gesamt (brutto, inkl. 19 % USt.) | ~€61,08 |
cargraphic.marcmaerdian.decargraphic.de auf den neuen PRD-Server umbiegenDomain cargraphic.de ist bei Providerdienste registriert (Registrar). Für die Migration ist kein Registrar-Transfer nötig — die Domain bleibt bei Providerdienste. Nur die Nameserver werden auf Cloudflare umgestellt, damit die DNS-Verwaltung zentral in Cloudflare liegt. ZU PRÜFEN: Was ist sinnvoller: Domainumzug oder Nameserver umstellen
Ziel: Managen der Domain durch Cloudflare
Alle drei Domains nutzen denselben externen Mail-Security-Gateway antispameurope.de (Hornetsecurity) mit identischer MX-Prioritätsstruktur. Die Mail-Zustellung läuft nicht über Providerdienste-eigene Mailserver, sondern extern — risikoärmer beim Nameserver-Wechsel als ursprünglich angenommen.
Die IP 24.134.22.149 im SPF-Record von cargraphic.de autorisiert den aktuellen Providerdienste-Server zum direkten Mailversand (z. B. TYPO3-Kontaktformulare über PHP mail()). Der SPF-Record endet mit -all (harter Fail) — nach dem Umzug auf Hetzner muss diese IP durch die neue Server-IP ersetzt werden, sonst werden vom Webserver versendete Mails als Spoofing gewertet und abgelehnt.
# Neuer SPF-Record in Cloudflare: v=spf1 a mx ip4:<NEUE-HETZNER-PRD-IP> include:spf.hornetsecurity.com -all
include:spf.crsend.com erhalten bleiben, nicht durch das Hornetsecurity-Include der anderen Domains ersetzt werden — sonst bricht der Newsletter-Versand über diese Domain.
Auslagerung auf Hetzner Object Storage (S3-kompatibel), Anbindung via FAL-Treiber (z. B. flownative/aws-s3). Kein File-Sync-Problem im Deploy-Flow — Code wird deployed, Assets bleiben zentral im Bucket.
Die direkte Auslieferung großer Mengen statischer Inhalte an Endnutzer über den Bucket wird von Hetzner explizit nicht empfohlen (schlechte Performance, mögliche Überlastung). Lösung: Cloudflare als CDN-Layer vor den Bucket — Free-Tier ausreichend, bereits als DNS-Provider im Einsatz.
Ob im TYPO3-8.7-Content noch direkte fileadmin/...-Pfadverweise statt sauberer FAL-Referenzen existieren — sonst brechen beim Content-Import Bilder.
# Datenbank von PRD nach INT kopieren mysqldump -u user -p cargraphic_prod > dump.sql # auf INT: mysql -u user -p cargraphic_stage < dump.sql # Nach Import: sys_domain-Einträge bzw. Site-Konfiguration # auf INT-URLs umbiegen
# Nur bei Bedarf ausführen (z.B. vor größerem INT-Test), # nicht bei jedem Deploy automatisiert rclone sync hetzner-prd:cargraphic-prd-bucket \ hetzner-int:cargraphic-int-bucket
Bei der empfohlenen Pointer-Strategie (INT zeigt auf PRD-Bucket) entfällt der Bucket-Sync komplett.