Terug naar blog
Mei 23, 2026Handleidingen

Hoe u een website naar een nieuwe VPS migreert

Migratie: bestanden en database back-uppen, uploaden naar Hiddence VPS, DNS wijzigen en de site controleren.

Hoe u een website naar een nieuwe VPS migreert

Het verplaatsen van een website naar een nieuwe VPS — vanaf shared hosting of een oude server — vereist het kopiëren van bestanden, database en het bijwerken van DNS. Onderstaande checklist helpt downtime op Hiddence te beperken.

Voorbereiding

  • Nieuwe VPS met dezelfde of nieuwere OS/PHP/MySQL-versie
  • Webstack geïnstalleerd (Nginx/Apache, PHP, MySQL)
  • Verlaag DNS-TTL tot 300 een dag vóór migratie
  • Volledige back-up van de oude server
  • Informeer gebruikers over een mogelijk onderhoudsvenster

Stap 1: Back-up van websitebestanden

Archiveer op de oude server de site-map:

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

# Download to your computer:
scp user@old-server:/var/www/website-backup.tar.gz .

Stap 2: Upload naar nieuwe VPS

Kopieer het archief naar Hiddence en pak uit:

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/

Stap 3: MySQL-database migreren

Export op oude server, import op nieuwe:

bash
# On old server:
mysqldump -u root -p database_name > db.sql

# Copy and import on new 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

# Update wp-config.php or app .env with new DB credentials if needed

Stap 4: DNS overschakelen

Wanneer de site op het nieuwe IP werkt (test via /etc/hosts), werk het A-record bij. Controleer:

  • Site opent zonder fouten
  • SSL-certificaat is geldig (Certbot opnieuw uitgeven indien nodig)
  • Formulieren en login werken
  • Cron-taken en e-mailverzending werken
  • Laat oude server 24–48 uur online als fallback

Migratietips

  • Voor grote sites: rsync -avz old:/var/www/site/ new:/var/www/site/
  • Stem PHP-versie af op uw CMS
  • Test vóór DNS-wijziging: voeg nieuwe IP toe in /etc/hosts op uw pc
  • Leeg Redis/Memcached-cache na migratie
  • Vervang URL's in WordPress-database bij domeinwijziging