Zpět na blog
Květen 23, 2026Návody

Jak migrovat web na nový VPS

Kompletní migrace: záloha souborů a databáze, přenos na VPS Hiddence, změna DNS a ověření webu.

Jak migrovat web na nový VPS

Přesun webu na nový VPS — ze sdíleného hostingu nebo starého serveru — vyžaduje kopírování souborů, databáze a aktualizaci DNS. Tento checklist minimalizuje výpadek na serveru Hiddence.

Před začátkem

  • Nový VPS se stejnou nebo novější verzí OS/PHP/MySQL
  • Nainstalovaný web stack (Nginx/Apache, PHP, MySQL/MariaDB)
  • Den předem snižte DNS TTL na 300
  • Úplná záloha starého serveru
  • Informujte uživatele o možném krátkém okně údržby

Krok 1: Záloha souborů webu

Na starém serveru zarchivujte adresář webu:

bash
cd /var/www
tar -czvf website-backup.tar.gz yoursite/

# Stažení na počítač:
scp user@old-server:/var/www/website-backup.tar.gz .

Krok 2: Nahrání na nový VPS

Zkopírujte archiv na Hiddence server a rozbalte:

bash
scp website-backup.tar.gz root@NEW_VPS_IP:/var/www/
ssh root@NEW_VPS_IP
cd /var/www
tar -xzvf website-backup.tar.gz
chown -R www-data:www-data yoursite/

Krok 3: Migrace MySQL databáze

Export na starém serveru, import na novém:

bash
# Na starém serveru:
mysqldump -u root -p database_name > db.sql

# Na novém VPS:
scp db.sql root@NEW_VPS_IP:/tmp/
mysql -u root -p -e "CREATE DATABASE database_name;"
mysql -u root -p database_name < /tmp/db.sql

# Aktualizujte wp-config.php nebo .env při změně přihlašovacích údajů

Krok 4: Přepnutí DNS

Až web funguje na nové IP (test přes /etc/hosts), aktualizujte A záznam. Ověřte:

  • Web se otevírá bez chyb
  • SSL certifikát je platný (případně znovu Certbot)
  • Formuláře a přihlášení fungují
  • Cron a odesílání e-mailů fungují
  • Nechte starý server online 24–48 hodin jako zálohu

Tipy pro migraci

  • Velké weby: rsync -avz old:/var/www/site/ new:/var/www/site/
  • Slaďte verzi PHP kvůli kompatibilitě
  • Test: echo "NEW_IP yourdomain.com" >> /etc/hosts
  • Po migraci vyprázdněte cache Redis/Memcached
  • Ve WordPressu nahraďte URL v DB při změně domény