Beget’ten Hosting Göçü için Web Sitesi Arşivi ve Veritabanı Dökümü Nasıl Alınır
Web sitenizi yeni bir hosting sağlayıcısına taşımak, bir site sahibi veya sistem yöneticisi olarak gerçekleştireceğiniz en kritik işlemlerden biridir. Doğru yapıldığında sıfır veri kaybı ve minimum kesinti süresiyle sonuçlanır. Hatalı yapıldığında ise bozuk veritabanları, hatalı yapılandırmalar ve saatlerce süren sorun giderme anlamına gelebilir.
Bu adım adım kılavuz, web sitesi dosyalarınızı ve veritabanınızı Beget‘ten dışa aktarma ve her şeyi yeni bir hosting ortamına başarıyla içe aktarma sürecinin tamamını ele almaktadır — ister bir VPS Hosting planına, ister bir Dedicated Server‘a, isterse bir Shared Web Hosting paketine geçiyor olun.
Doğru Migrasyon Planlaması Neden Önemlidir
Tek bir dosyaya dokunmadan önce, eksiksiz bir web sitesi migrasyonunun neler içerdiğini anlayın:
- Web sitesi dosyaları — tüm PHP betikleri, HTML, CSS, JavaScript, görseller, yüklemeler ve tema/eklenti dizinleri
- Veritabanı dökümü — tüm içeriğinizi, kullanıcı verilerinizi ve ayarlarınızı içeren MySQL veya MariaDB veritabanınızın tam SQL dışa aktarımı
- Yapılandırma dosyaları — uygulamanızı veritabanına bağlayan ortama özgü ayarlar
- DNS kayıtları — migrasyon tamamlandıktan sonra alan adınızı yeni sunucuya yönlendirme
Bu adımlardan herhangi birini atlamak, başarısız migrasyonların en yaygın nedenidir. Bu kılavuzu sırayla takip edin; sitenizin temiz ve eksiksiz bir kopyasını dağıtıma hazır hale getirmiş olursunuz.
Adım 1: Web Sitesi Dosyalarınızı Beget’ten İndirin
Web sitesi dosyalarınızı Beget’ten çıkarmak için iki güvenilir yöntem mevcuttur. Teknik deneyim düzeyinize ve sitenizin boyutuna en uygun olanı seçin.
Yöntem 1: Beget Dosya Yöneticisini Kullanma (Tarayıcı Tabanlı)
Bu, küçük ve orta ölçekli web siteleri için en hızlı yaklaşımdır ve ek yazılım gerektirmez.
- beget.com adresindeki Beget kontrol panelinize giriş yapın.
- Ana gösterge panelinden Dosya Yöneticisi‘ne gidin.
- Web sitenizin kök dizinini bulun — bu genellikle
public_htmlklasörü altında veya alan adınızın adını taşıyan bir alt dizinde yer alır. - Web sitenizin dizinindeki tüm dosya ve klasörleri seçin.
- Sağ tıklayın ve her şeyi tek bir
.zipdosyasında paketlemek için Sıkıştır veya Arşivle‘yi seçin. - Arşiv oluşturulduktan sonra
.zipdosyasını yerel makinenize kaydetmek için İndir‘e tıklayın.
> Profesyonel İpucu: Büyük web siteleri (500 MB’ın üzerinde) için Dosya Yöneticisi sıkıştırma sırasında zaman aşımına uğrayabilir. Bu durumda aşağıdaki Yöntem 2’yi kullanın veya shell erişiminiz varsa SSH üzerinden sıkıştırın.
Yöntem 2: FTP İstemcisi Kullanma (FileZilla veya Benzeri)
FTP, büyük web siteleri için tercih edilen yöntemdir; aktarımları daha güvenilir şekilde gerçekleştirir ve süreç üzerinde tam kontrol sağlar.
- filezilla-project.org adresinden FileZilla‘yı (ücretsiz, çapraz platform) indirip yükleyin.
- Beget hesabınıza giriş yapın ve FTP kimlik bilgilerinizi almak için Ayarlar → FTP Ayarları‘na gidin:
- Host: sunucu ana bilgisayar adınız veya IP adresiniz
- Kullanıcı Adı: FTP kullanıcı adınız
- Parola: FTP parolanız
- Port: 21 (standart FTP) veya 22 (SFTP, güvenlik için önerilir)
- FileZilla’yı açın ve kimlik bilgilerinizi üstteki Hızlı Bağlan çubuğuna girin.
- Bağlandıktan sonra sağ taraftaki panelde
public_htmldizinine (veya sitenizin kök klasörüne) gidin. - Tüm dosya ve klasörleri seçin, sağ tıklayın ve İndir‘i seçin.
- FileZilla tüm dosyaları sol taraftaki panelde gösterilen yerel dizine aktaracaktır.
> Güvenlik Notu: Mümkün olduğunda düz FTP yerine her zaman SFTP (port 22)‘yi tercih edin. SFTP, kimlik bilgilerinizi ve dosya aktarımlarınızı şifreleyerek ele geçirilmesini önler.
Adım 2: Veritabanınızı Beget’ten phpMyAdmin Aracılığıyla Dışa Aktarın
Veritabanınız, web sitenizi dinamik kılan her şeyi içerir — gönderiler, sayfalar, kullanıcı hesapları, siparişler, ayarlar ve daha fazlası. Eksik veya bozuk bir veritabanı dışa aktarımı sitenizi tamamen bozar.
- Beget kontrol panelinize giriş yapın ve Veritabanları‘na gidin.
- Web sitenizle ilişkili veritabanını bulun ve veritabanı yönetim arayüzünü açmak için phpMyAdmin‘e tıklayın.
- phpMyAdmin’in sol taraftaki panelinde, seçmek için veritabanı adınıza tıklayın. Doğru veritabanını seçtiğinizden emin olun — tüm tablolarınızın listelendiğini görmelisiniz.
- Üst gezinme menüsündeki Dışa Aktar sekmesine tıklayın.
- Dışa aktarma yönteminizi seçin:
- Hızlı Dışa Aktarma — Varsayılan ayarları kullanarak veritabanının tamamını
.sqldosyası olarak dışa aktarır. Çoğu migrasyon için uygundur. - Özel Dışa Aktarma — Hangi tabloların dahil edileceği, çıktı formatı (SQL, CSV, XML) ve sıkıştırma seçenekleri (gzip veya zip) üzerinde kontrol sağlar. Büyük veritabanları veya sıkıştırılmış dosyaya ihtiyaç duyduğunuzda önerilir.
- Format için SQL‘in seçili olduğundan emin olun.
- Özel dışa aktarma kullanıyorsanız, dosya boyutunu küçültmek için Çıktı bölümünde gzip sıkıştırmasını etkinleştirin.
.sql(veya.sql.gz) döküm dosyasını oluşturup bilgisayarınıza indirmek için Git‘e tıklayın.
> Önemli: Bu .sql dosyasını güvende tutun. Bu, web sitenizin verilerinin tam anlık görüntüsüdür. Devam etmeden önce ayrı bir konumda yedek bir kopyasını saklayın.
Adım 3: Dosyaları Yükleyin ve Veritabanını Yeni Hostunuza Aktarın
Dosyalarınız ve veritabanı dökümünüz hazır olduğunda, web sitenizi yeni sunucuda kurmaya hazırsınız.
3a: Web Sitesi Dosyalarını Yeni Hosta Yükleyin
FTP/SFTP Aracılığıyla:
- Yeni hostunuz tarafından sağlanan FTP/SFTP kimlik bilgileriyle FileZilla kullanarak yeni hosting sunucunuza bağlanın.
- Yeni hesabınızın web kök dizinine gidin — genellikle
public_html,wwwveyahtdocs. - Yerel yedeğinizdeki tüm dosyaları bu dizine yükleyin.
Yeni Hostun Dosya Yöneticisi Aracılığıyla:
- Yeni hosting kontrol panelinize (cPanel, DirectAdmin veya özel panel) giriş yapın.
- Dosya Yöneticisi‘ni açın,
public_html‘e gidin ve Yükle işlevini kullanın. .ziparşivinizi yükleyin ve ardından doğrudan sunucuda çıkartın.
> cPanel’li bir VPS‘e geçiş yapıyorsanız, cPanel Dosya Yöneticisi çoğu web sitesi boyutu için iyi çalışan basit bir yükle-ve-çıkart iş akışı sunar.
3b: Yeni Veritabanı Oluşturun ve Dökümü İçe Aktarın
- Yeni hosting kontrol panelinizde MySQL Veritabanları‘na (veya eşdeğerine) gidin.
- Yeni bir veritabanı oluşturun — veritabanı adını not edin.
- Güçlü bir parola ile yeni bir veritabanı kullanıcısı oluşturun.
- Kullanıcıyı veritabanına tam ayrıcalıklarla atayın.
- Yeni veritabanı için phpMyAdmin‘i açın.
- İçe Aktar sekmesine tıklayın.
- Dosya Seç‘e tıklayın ve
.sql(veya.sql.gz) döküm dosyanızı seçin. - Varsayılan ayarları bırakın ve Git‘e tıklayın.
- İçe aktarmanın tamamlanmasını bekleyin — büyük veritabanları birkaç dakika sürebilir.
> Sorun Giderme: İçe aktarma sırasında “max upload size” hatası alırsanız, komut satırı üzerinden şunu kullanarak içe aktarabilirsiniz: mysql -u username -p database_name < your_dump.sql
Adım 4: Web Sitesi Yapılandırma Dosyalarınızı Güncelleyin
Bu, çoğu yeni başlayanın unuttuğu adımdır — ve migrasyon sonrası en fazla hataya neden olan adımdır. Web sitenizin yapılandırma dosyası, eski hosting ortamınızdaki veritabanı bağlantı ayrıntılarını (ana bilgisayar adı, veritabanı adı, kullanıcı adı ve parola) içerir. Bunların yeni hosting ortamınızla eşleşecek şekilde güncellenmesi gerekir.
WordPress (wp-config.php)
Web sitenizin kök dizinindeki wp-config.php dosyasını açın ve aşağıdaki satırları güncelleyin:
define( 'DB_NAME', 'your_new_database_name' );
define( 'DB_USER', 'your_new_database_user' );
define( 'DB_PASSWORD', 'your_new_database_password' );
define( 'DB_HOST', 'localhost' );Joomla (configuration.php)
public $host = 'localhost';
public $db = 'your_new_database_name';
public $user = 'your_new_database_user';
public $password = 'your_new_database_password';Özel PHP Uygulamaları (config.php veya .env)
Veritabanı sabitlerini veya ortam değişkenlerini yeni kimlik bilgilerini yansıtacak şekilde güncelleyin. Uygulamanız bir .env dosyası kullanıyorsa (Laravel, Symfony vb.’de yaygındır), DB_* değişkenlerini buna göre güncelleyin.
> Yapılandırma dosyalarını güncelledikten sonra, eski verilerin hatalara neden olmasını önlemek için uygulama önbelleğini temizleyin.
Adım 5: DNS’i Güncellemeden Önce Web Sitenizi Test Edin
Alan adınızı yeni sunucuya yönlendirmeden önce her şeyin doğru çalıştığını doğrulayın. Test etmeden önce DNS’i değiştirmek, ziyaretçileriniz için görünür kesinti süresine neden olan yaygın bir hatadır.
Test yöntemleri:
- Hosts dosyası değişikliği — Alan adınızı yeni sunucunun IP adresine yönlendirmek için yerel
/etc/hosts(Linux/macOS) veyaC:WindowsSystem32driversetchosts(Windows) dosyanızı geçici olarak düzenleyin. Bu, canlı ziyaretçileri etkilemeden yeni sunucudaki siteyi önizlemenizi sağlar. - Geçici URL — Birçok hosting sağlayıcısı, DNS yayılımından önce sitenizi test etmek için geçici bir alt alan adı veya IP tabanlı URL sunar.
- Tüm işlevleri kontrol edin — Giriş, formlar, ödeme süreçleri, medya yükleme ve tüm dinamik özellikleri test edin.
Adım 6: DNS’i Güncelleyin ve Migrasyonu Tamamlayın
Sitenin yeni sunucuda doğru çalıştığını onayladıktan sonra:
- Alan adı kayıt şirketinize veya DNS yönetim panelinize giriş yapın.
- Yeni sunucunuzun IP adresini gösterecek şekilde A kaydını güncelleyin.
- Ad sunucuları kullanıyorsanız, bunları yeni hostunuz tarafından sağlananlarla güncelleyin.
- DNS yayılımı genellikle 24–48 saat sürer, ancak çoğu zaman çok daha hızlıdır.
> Alan adınızı AlexHost üzerinden kaydettirdiyseniz, DNS kayıtlarını doğrudan Alan Adı Kaydı gösterge panelinden yönetebilirsiniz — bu da geçiş sürecini basit ve merkezi hale getirir.
Adım 7: Migrasyon Sonrası Kontrol Listesi
Migrasyonunuz tamamlandıktan sonra bu kontrol listesini gözden geçirin:
- [ ] Tüm web sitesi dosyaları yüklendi ve erişilebilir durumda
- [ ] Veritabanı hatasız olarak başarıyla içe aktarıldı
- [ ] Yapılandırma dosyaları yeni veritabanı kimlik bilgileriyle güncellendi
- [ ] Web sitesi yeni sunucuda test edildi ve çalışıyor
- [ ] DNS güncellendi ve yayıldı
- [ ] SSL sertifikası kuruldu ve HTTPS çalışıyor
- [ ] E-posta hesapları yeniden oluşturuldu veya taşındı (geçerliyse)
- [ ] Eski hosting hesabı yedek olarak en az 48–72 saat aktif tutuldu
> SSL Notu: Migrasyondan sonra SSL sertifikanızın yeni hostta etkin olduğundan emin olun. AlexHost, alan adınız için hızla sağlanabilen SSL Sertifikaları sunarak sitenizin ilk günden itibaren güvenli kalmasını ve tarayıcılar tarafından güvenilir olarak tanınmasını sağlar.
Kaçınılması Gereken Yaygın Migrasyon Hataları
| Hata | Sonuç | Çözüm |
|---|---|---|
| Veritabanını dışa aktarmayı unutmak | Site içeriksiz yüklenir | Taşımadan önce her zaman .sql dışa aktarın |
wp-config.php güncellememeyi | Veritabanı bağlantı hatası | Yüklemeden hemen sonra DB kimlik bilgilerini güncelleyin |
| Eski hostingi çok erken iptal etmek | Sorun çıkması durumunda yedek yok | Eski hosti 48–72 saat aktif tutun |
| SSL kurulumunu atlamak | Tarayıcı güvenlik uyarıları | DNS geçişinden önce yeni hosta SSL yükleyin |
| Dosya izinlerini görmezden gelmek | 500 hataları, bozuk yüklemeler | Dizinleri 755, dosyaları 644 olarak ayarlayın |
Son Düşünceler
Bir web sitesini Beget’ten yeni bir hosting sağlayıcısına taşımak, dikkatli hazırlığı ödüllendiren sistematik bir süreçtir. Bu kılavuzdaki adımları takip ederek — dosyalarınızı indirme, veritabanınızı dışa aktarma, yeni sunucuya yükleme, yapılandırma dosyalarını güncelleme ve DNS geçişinden önce test etme — sıfır veri kaybı ve minimum kesinti süresiyle sorunsuz bir migrasyon gerçekleştirebilirsiniz.
İster daha iyi hız ve kontrol için yüksek performanslı bir VPS Hosting planına yükseltiyor olun, ister maksimum kaynaklar için bir Dedicated Server‘a ölçekleniyor olun, AlexHost migrasyonunuzu mümkün olduğunca sorunsuz hale getirmek için gerekli altyapı ve desteği sağlar.
Özel kurulumunuz hakkında sorularınız varsa veya migrasyon sürecinde yardıma ihtiyaç duyarsanız, AlexHost destek ekibiyle iletişime geçmekten çekinmeyin — yardımcı olmak için buradayız.
