Rehber Web Sitenizi Başka Bir Hosting Firmasına Kesintisiz Taşıma Rehberi

Hosting değiştirmek çoğu kişinin ertelediği işlerden biridir; çünkü akla ilk gelen, sitenin saatlerce kapalı kalması ve e-postaların kaybolmasıdır. Oysa doğru sırayla yapıldığında ziyaretçileriniz taşıma işlemini fark etmez bile. Bu rehberde paylaşımlı hostingden paylaşımlı hostinge ya da VDS'e geçişte izlenebilecek, kesintiyi en aza indiren bir planı adım adım anlatıyoruz.

1. Envanter çıkarın​

Taşıma sırasında en çok unutulan şeyler, sitenin kendisi değil çevresindeki parçalardır. Başlamadan önce listeleyin:
  • Web dosyaları ve varsa birden fazla site ya da alt alan adı,
  • Veritabanları ve kullanıcıları,
  • E-posta hesapları, yönlendirmeler, otomatik yanıtlar,
  • Zamanlanmış görevler (cron),
  • Mevcut DNS kayıtlarının tamamı (A, CNAME, MX, TXT; özellikle SPF, DKIM, DMARC),
  • PHP sürümü ve özel PHP ayarları, .htaccess kuralları,
  • SSL sertifikası türü (ücretsiz mi, ücretli mi).
DNS kayıtlarının ekran görüntüsünü ya da dışa aktarımını almak, sonradan "şu TXT kaydı neydi?" sorusunu ortadan kaldırır.

2. TTL değerini önceden düşürün​

DNS değişikliğinin ne kadar hızlı yayılacağını kayıtların TTL değeri belirler. Taşımadan 24-48 saat önce A ve MX kayıtlarının TTL'ini 300 saniye gibi kısa bir değere çekin. Böylece geçiş anında eski adres internette uzun süre önbellekte kalmaz.

3. Tam yedek alın ve yeni sunucuya aktarın​

cPanel'den cPanel'e geçiyorsanız "Tam Yedek" (full backup) almak ya da yeni firmanın taşıma ekibinden yardım istemek en kolay yoldur; birçok firma bu işi ücretsiz yapar. Elle taşıyacaksanız dosyaları ve veritabanını ayrı ayrı alın:
Bash:
# Eski sunucuda
tar -czf site.tar.gz -C /home/kullanici public_html
mysqldump -u dbkullanici -p veritabani > veritabani.sql

# Yeni sunucuda
tar -xzf site.tar.gz -C /home/yenikullanici/
mysql -u yenidbkullanici -p yeniveritabani < veritabani.sql
Yeni sunucuda veritabanı adı, kullanıcısı ya da şifresi değiştiyse uygulamanın yapılandırma dosyasını (WordPress için wp-config.php) güncellemeyi unutmayın.

4. DNS'i değiştirmeden test edin​

Siteyi yeni sunucuda, DNS'e dokunmadan görmek için kendi bilgisayarınızın hosts dosyasını kullanın. Linux ve macOS'ta /etc/hosts, Windows'ta C:\Windows\System32\drivers\etc\hosts dosyasına şu satırı ekleyin:
Kod:
YENI_SUNUCU_IP  alanadiniz.com www.alanadiniz.com
Artık tarayıcınız siteyi yeni sunucudan açar. Sayfaları, formları, giriş ve ödeme adımlarını test edin. İşiniz bittiğinde bu satırı silmeyi unutmayın.

5. E-postaları taşıyın​

E-posta, taşımanın en hassas parçasıdır. Yeni sunucuda aynı hesapları aynı adlarla oluşturun. Eski kutulardaki iletileri IMAP üzerinden aktarmak için imapsync gibi araçlar ya da yeni firmanın taşıma hizmeti kullanılabilir. DNS değiştikten sonraki birkaç saat boyunca bazı iletiler eski sunucuya düşebileceği için eski hesapları hemen silmeyin; geçişten sonra bir kez daha senkronizasyon yapın.

6. Geçiş anı​

Testler tamamsa A kayıtlarını yeni IP'ye yönlendirin (ya da ad sunucularını yeni firmanınkilerle değiştirin). Veri değişen dinamik sitelerde, geçişten hemen önce veritabanını son bir kez güncel hâliyle aktarmak ya da sitede kısa bir bakım modu kullanmak veri kaybını önler. Yeni sunucuda SSL sertifikasını DNS yeni adresi gösterdikten sonra oluşturun.

7. Geçişten sonra​

  • Sitenin ve e-postanın farklı ağlardan (ör. mobil veri) çalıştığını kontrol edin.
  • Cron görevlerinin yeni sunucuda tanımlı olduğundan emin olun.
  • SPF kaydında eski sunucunun IP'si varsa yenisiyle değiştirin.
  • TTL değerlerini yeniden normal seviyeye (ör. 3600) çekin.
  • Eski hostingi en az bir hafta daha açık tutun; bir şey unutulduysa geri dönebileceğiniz tek yer orası.

WordPress'e özel not​

Taşıma sırasında alan adı da değişiyorsa veritabanındaki eski adresleri güncellemek gerekir. Serileştirilmiş veriyi bozmamak için bunu SQL ile değil, WP-CLI ile yapın:
Bash:
wp search-replace 'https://eskialanadi.com' 'https://yenialanadi.com' --all-tables --dry-run
Önce --dry-run ile sonucu görün, emin olunca bu seçeneği kaldırıp çalıştırın.

Yakın zamanda hosting değiştirdiyseniz en çok hangi adımda zorlandığınızı yorumlara yazın. Yeni bir firma arıyorsanız Hosting Firmaları bölümündeki profiller ve kullanıcı deneyimleri de karar vermenize yardımcı olabilir.
 
Geri
En Üst