Natrag na blog
Svibanj 23, 2026Vodiči

Kako premjestiti web mjesto na novi VPS

Kompletan vodič za migraciju: sigurnosne kopije datoteka i baze podataka, prijenos na Hiddence VPS, ažuriranje DNS-a i verifikacija stranice.

Kako premjestiti web mjesto na novi VPS

Premještanje web stranice na novi VPS — bilo s dijeljenog hostinga ili starog poslužitelja — zahtijeva kopiranje datoteka, baza podataka i ažuriranje DNS-a. Slijedite ovaj popis za provjeru kako biste smanjili vrijeme zastoja na svom Hiddence poslužitelju.

Prije nego počnete

  • Omogućite novom VPS-u iste ili novije verzije OS/PHP/MySQL
  • Instalirajte web stack (Nginx/Apache, PHP, MySQL/MariaDB)
  • Zabilježite trenutni DNS TTL i smanjite ga na 300 dnevno prije migracije
  • Napravite punu sigurnosnu kopiju starog poslužitelja
  • Obavijestite korisnike o mogućem kratkom roku održavanja

Korak 1: Sigurnosno kopirajte datoteke web stranice

Na starom poslužitelju arhivirajte direktorij stranice:

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 .

Korak 2: Prenesite na novi VPS

Kopirajte arhivu na svoj Hiddence poslužitelj i raspakirajte:

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/

Korak 3: Migrirajte MySQL bazu podataka

Izvoz na stari poslužitelj, uvoz na novi:

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

Korak 4: Promijenite DNS

Kada stranica radi na novom IP-u (testirajte putem /etc/hosts ili privremenog URL-a), ažurirajte DNS A zapis na novi VPS IP. Pričekajte širenje i potvrdite:

  • Stranica se otvara na domeni bez grešaka
  • HTTPS certifikat je valjan (po potrebi ponovno izdajte Certbot)
  • Obrasci i rad s prijavom (veza s bazom podataka u redu)
  • Cron poslovi i slanje e-pošte rade
  • Držite stari poslužitelj online 24-48 sati kao zamjenu

Savjeti za migraciju

  • Koristite rsync za velike web stranice: rsync -avz old:/var/www/site/ new:/var/www/site/
  • Uskladite PHP verziju kako biste izbjegli probleme s kompatibilnošću
  • Testirajte s hosts datotekom: echo "NEW_IP yourdomain.com" >> /etc/hosts
  • Isprazni Redis/Memcached predmemoriju nakon migracije
  • Pokrenite pretraživanje-zamjenu na URL-ovima u WordPressu ako se domena promijenila