Terug na blog
Mei 23, 2026Gidse

Hoe om 'n webwerf na 'n nuwe VPS te migreer

Migrasie: lêers en databasis rugsteun, oplaai na Hiddence VPS, DNS-wissel en verifikasie.

Hoe om 'n webwerf na 'n nuwe VPS te migreer

Om 'n webwerf na 'n nuwe VPS te skuif — van gedeelde hosting of 'n ou bediener — vereis kopie van lêers, databasis en DNS-opdatering. Volg hierdie stappe om stilstand op Hiddence te verminder.

Voorbereiding

  • Nuwe VPS met dieselfde of nuwer OS/PHP/MySQL-weergawe
  • Webstapel geïnstalleer (Nginx/Apache, PHP, MySQL)
  • Verlaag DNS TTL tot 300 'n dag voor migrasie
  • Volledige rugsteun van ou bediener
  • Informeer gebruikers oor kort onderhoud

Stap 1: Rugsteun webwerf-lêers

Op die ou bediener, argiveer die werfgids:

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: Oplaai na nuwe VPS

Kopieer die argief na Hiddence en ontpak:

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: Migreer MySQL-databasis

Voer uit op ou bediener, voer in op nuwe:

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: Wissel DNS

Wanneer die werf op die nuwe IP werk (toets via /etc/hosts), werk die A-rekord by. Kontroleer:

  • Werf maak sonder foute oop
  • SSL-sertifikaat geldig (heruitreik Certbot indien nodig)
  • Vorms en aanmelding werk
  • Cron en e-pos stuur werk
  • Laat ou bediener 24–48 uur aan as rugsteun

Migrasie-wenke

  • Gebruik rsync vir groot werwe: rsync -avz old:/var/www/site/ new:/var/www/site/
  • Pas PHP-weergawe by CMS aan
  • Toets voor DNS: voeg nuwe IP by /etc/hosts
  • Maak Redis-kas skoon na migrasie
  • WordPress: vervang URL in databasis as domein verander