Die Migration einer Website auf einen VPS birgt keinerlei Risiken, sofern Sie eine bestimmte Reihenfolge einhalten: Kopieren Sie zunächst alles, testen Sie alles auf dem neuen Server und ändern Sie die DNS-Einstellungen erst ganz zum Schluss. Während der gesamten Vorbereitungsphase nutzen die Besucher weiterhin das alte Hosting, ohne etwas davon zu bemerken. Diese Methode gilt für PHP-, statische oder Node.js-Websites; für WordPress finden Sie in unserem speziellen Leitfaden WordPress ohne Ausfallzeit auf einen VPS migrieren eine detaillierte Beschreibung der für dieses CMS spezifischen Schritte.
1. Das Prinzip
- Der neue Server wird parallel zum alten installiert und mit Daten befüllt.
- Man testet dies, indem man ausschließlich den eigenen Computer hinsichtlich der Adresse der Website täuscht.
- Die DNS-Umstellung erfolgt, sobald alles einwandfrei funktioniert, mit einer kurzen TTL, damit die Umstellung zügig vonstattengeht.
- Wir lassen den alten Hosting-Server noch einige Tage lang aktiv, als Sicherheitsmaßnahme.
2. Eine Bestandsaufnahme vornehmen
Bevor Sie irgendetwas ändern, erstellen Sie eine Liste der Bestandteile der Website:
- Die Dateien : Code, von Nutzern übermittelte Medien, Konfigurationsdateien.
- Datenbanken sowie deren Zugangsdaten.
- Die geplanten Aufgaben (cron) des bisherigen Hostings.
- Die Version von PHP oder Node.js sowie die verwendeten Erweiterungen.
- Der E-Mail-Dienst : Befinden sich die E-Mail-Postfächer beim bisherigen Hosting-Anbieter? Falls ja, werden sie nicht zusammen mit der Website umgezogen, und die MX-Einträge dürfen nicht geändert werden.
- Die vollständige DNS-Zone, exportiert oder kopiert.
3. Bereiten Sie das DNS am Vortag vor
Verringern Sie die TTL der Datensätze auf 300 Sekunden A, AAAA und des CNAME von www. Warten Sie vor der Umstellung mindestens so lange, wie die Laufzeit des bisherigen TTL beträgt: Auf diese Weise werden am Tag X alle Besucher die Änderung innerhalb von fünf Minuten wahrnehmen. Einzelheiten finden Sie unter DNS konfigurieren.
4. Das VPS vorbereiten
Installieren Sie denselben Software-Stack wie beim bisherigen Hosting, und zwar in einer gleichwertigen oder neueren, kompatiblen Version: Webserver, PHP oder Node.js, Datenbank. Befolgen Sie je nach Fall die entsprechenden Anweisungen Nginx, das PHP-Stack für WordPress oder Node.js mit PM2, ohne vorerst ein Zertifikat anzufordern: Let's Encrypt kann die Domain erst nach der DNS-Umstellung validieren. Sichern Sie den Server bitte ebenfalls bereits jetzt ab: erste Schritte und Firewall.
5. Kopieren Sie die Dateien und Datenbanken
Die Dateien. Falls der bisherige Hosting-Anbieter einen SSH-Zugang gewährt, rsync ist das ideale Tool, das vom VPS aus gestartet wird:
rsync -avz --progress [email protected]:~/www/ /var/www/monsite.fr/
Der Vorteil von rsync: Wird es kurz vor der Umstellung ein zweites Mal ausgeführt, kopiert es nur die Daten, die sich in der Zwischenzeit geändert haben. Ohne SSH-Zugriff laden Sie bitte ein Archiv per FTP oder über das Control Panel des Hosting-Anbieters herunter und übertragen Sie es anschließend mit folgendem Befehl auf den VPS: scp.
Die Grundlagen. Exportieren Sie Daten aus dem bisherigen Hosting-Anbieter mit mysqldump über SSH oder das Export-Tool des Panels, und importieren Sie anschließend:
mariadb -e "CREATE DATABASE monsite CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
mariadb monsite < export.sql
Erstellen Sie den Datenbankbenutzer wie unter MariaDB sichern beschrieben und tragen Sie anschließend die neuen Anmeldedaten in die Konfiguration der Website ein. Setzen Sie schließlich die Berechtigungen wieder her: chown -R www-data:www-data /var/www/monsite.fr.
6. Vor der Umstellung testen
Dies ist der Schritt, der eine risikofreie Migration gewährleistet. Lassen Sie – ausschließlich auf Ihrem Computer – den Anschein entstehen, dass die Domain bereits auf den VPS verweist, indem Sie eine Zeile zur Datei hinzufügen hosts :
# Windows : C:\Windows\System32\drivers\etc\hosts (éditeur lancé en administrateur)
# macOS et Linux : /etc/hosts
203.0.113.10 monsite.fr www.monsite.fr
Öffnen Sie die Website in einem Inkognito-Fenster: Sie sehen die VPS-Version, während der Rest der Welt weiterhin die alte Version sieht. Testen Sie alles, was wichtig ist: Hauptseiten, Formulare, Anmeldung, E-Mail-Versand, Zahlung im Testmodus, Dateiübertragung. HTTPS ist noch nicht eingerichtet: Akzeptieren Sie die Warnmeldung des Browsers oder testen Sie im HTTP-Modus.
Überprüfen Sie während Ihrer Tests auch die Fehlerprotokolle des Servers: tail -f /var/log/nginx/error.log.
7. Umschalten
- Sollte die Website Daten (Bestellungen, Konten, Kommentare) empfangen, setzen Sie sie bitte außer Betrieb: Wartungsmodus auf dem bisherigen Hosting-Server.
- Starten Sie erneut
rsyncund führen Sie den Export und Import der Datenbank erneut durch, um die aktuellen Daten abzurufen. - Ändern Sie die Datensätze
AundAAAAan die Adresse des VPS. Bitte rühren Sie die MX nicht an. - Löschen Sie die Zeile, die Sie in Ihre Datei eingefügt haben
hosts. - Sobald
dig +short monsite.frGeben Sie die neue Adresse ein und rufen Sie das Zertifikat ab:certbot --nginx -d monsite.fr -d www.monsite.fr --redirect.
8. Nach der Migration
- Behalten Sie das bisherige Hosting bei Ein bis zwei Wochen aktiv: Einige hartnäckige Besucher finden noch den Weg zu den Caches, und dies ist Ihr Ausweichplan.
- Erstellen Sie die geplanten Aufgaben erneut die im Bestandsverzeichnis erfasst wurden.
- Richten Sie die Datensicherungen ein vom ersten Tag an: siehe Sicherungen mit Borg.
- Stellen Sie den TTL wieder ein eine Stunde oder länger, sobald sich alles stabilisiert hat.
- Behalten Sie die Search Console im Auge In den folgenden Tagen: Crawling-Fehler weisen auf eine fehlende Seite oder eine fehlende Weiterleitung hin. Siehe Google-Indizierung und Sitemap.
Häufig gestellte Fragen
Geht bei einer Migration auf einen VPS das Suchmaschinenranking verloren?
Nein, sofern die Seitenadressen unverändert bleiben und die Website während der Umstellung weiterhin erreichbar ist. Google interessiert sich nicht für den Hosting-Anbieter, sondern für den Inhalt, die Adressen und die Ladegeschwindigkeit, die sich in der Regel verbessert. Verluste entstehen durch Seiten, deren Adressen ohne Weiterleitung geändert werden.
Wie lange dauert eine Migration?
Die Vorbereitung dauert je nach Größe der Website zwischen einer Stunde und einem Tag. Die Umstellung selbst ist innerhalb weniger Minuten abgeschlossen, sofern die TTL am Vortag verkürzt wurde, und die Besucher bemerken keinerlei Unterbrechung.
Werden meine E-Mails weiterhin funktionieren?
Ja, solange Sie die MX- und TXT-Einträge für den E-Mail-Verkehr nicht ändern. Um die Adresse der Website zu ändern, müssen lediglich die A- und AAAA-Einträge sowie der CNAME-Eintrag für „www“ angepasst werden.
Wie kann man die Website auf dem VPS testen, bevor man die DNS-Einstellungen ändert?
Fügen Sie der Hosts-Datei Ihres Computers eine Zeile hinzu, die den Namen der Website mit der IP-Adresse des VPS verknüpft. Nur Ihr Computer sieht dann die neue Version; entfernen Sie die Zeile, sobald die Tests abgeschlossen sind.










