Bloga dön
Mayıs 23, 2026Rehberler

Web Sitesini Yeni VPS'e Taşıma

Tam taşıma rehberi: dosya ve veritabanı yedekleme, Hiddence VPS'e aktarma, DNS güncelleme ve site doğrulama.

Web Sitesini Yeni VPS'e Taşıma

Bir web sitesini paylaşımlı hosting veya eski sunucudan yeni VPS'e taşımak dosya, veritabanı kopyalama ve DNS güncellemesi gerektirir. Hiddence sunucunuzda kesinti süresini en aza indirmek için bu kontrol listesini izleyin.

Başlamadan önce

  • Aynı veya daha yeni OS/PHP/MySQL sürümüyle yeni VPS hazırlayın
  • Web yığını kurun (Nginx/Apache, PHP, MySQL/MariaDB)
  • Mevcut DNS TTL'yi not edin, taşımadan bir gün önce 300'e düşürün
  • Eski sunucunun tam yedeğini alın
  • Kullanıcılara kısa bakım penceresi olabileceğini bildirin

Adım 1: Site dosyalarını yedekleyin

Eski sunucuda site dizinini arşivleyin:

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 .

Adım 2: Yeni VPS'e yükleyin

Arşivi Hiddence sunucunuza kopyalayıp açın:

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/

Adım 3: MySQL veritabanını taşıyın

Eski sunucuda dışa aktarın, yenisinde içe aktarın:

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

Adım 4: DNS'i değiştirin

Site yeni IP'de çalışıyorsa (/etc/hosts veya geçici URL ile test), DNS A kaydını yeni VPS IP'sine güncelleyin. Yayılımdan sonra doğrulayın:

  • Alan adında site hatasız açılıyor
  • HTTPS sertifikası geçerli (gerekirse Certbot yenileyin)
  • Formlar ve giriş çalışıyor (veritabanı bağlantısı OK)
  • Cron ve e-posta gönderimi çalışıyor
  • Yedek olarak eski sunucuyu 24–48 saat çevrimiçi tutun

Taşıma ipuçları

  • Büyük siteler için rsync: rsync -avz old:/var/www/site/ new:/var/www/site/
  • PHP sürümünü uyum için eşleştirin
  • hosts ile test: echo "NEW_IP yourdomain.com" >> /etc/hosts
  • Taşımadan sonra Redis/Memcached önbelleğini temizleyin
  • WordPress'te alan adı değiştiyse URL arama-değiştirme yapın