Ingin pindah hosting karena website sering lambat, resource penuh, atau layanan hosting lama kurang stabil?
Tenang, migrasi website ke hosting baru bisa dilakukan tanpa down time jika prosesnya direncanakan dengan benar. Banyak pemilik website khawatir website akan error, email terganggu, atau ranking SEO turun saat pindah hosting. Padahal, risiko tersebut bisa dikurangi dengan persiapan teknis yang rapi.
Migrasi hosting bukan sekadar memindahkan file dari server lama ke server baru. Ada beberapa bagian penting yang perlu diperhatikan, mulai dari backup, database, DNS, SSL, email, hingga pengecekan akhir sebelum website benar-benar diarahkan ke hosting baru.
Kenapa Migrasi Hosting Perlu Direncanakan?
Website yang sudah aktif biasanya memiliki pengunjung, halaman terindeks Google, data form, email bisnis, dan mungkin transaksi yang berjalan.
Jika migrasi dilakukan asal-asalan, website bisa mengalami error, tampilan rusak, gambar hilang, database tidak terbaca, atau bahkan tidak bisa diakses sama sekali.
Karena itu, tujuan utama migrasi bukan hanya memindahkan website, tetapi memastikan website tetap bisa diakses dengan normal selama proses perpindahan.
Backup Website Terlebih Dahulu
Langkah pertama sebelum migrasi adalah membuat backup lengkap.
Backup sebaiknya mencakup file website, database, email jika diperlukan, dan konfigurasi penting lainnya. Untuk website WordPress, file biasanya berisi folder wp-content, theme, plugin, upload gambar, serta file konfigurasi seperti wp-config.php.
Database juga sangat penting karena berisi artikel, halaman, pengaturan website, user, komentar, dan data lain yang tersimpan di WordPress.
Jangan mulai migrasi sebelum backup benar-benar aman. Simpan backup di tempat berbeda, misalnya komputer lokal, cloud storage, atau server cadangan.
Siapkan Hosting Baru
Setelah backup siap, langkah berikutnya adalah menyiapkan hosting baru.
Pastikan hosting baru sudah aktif, domain bisa ditambahkan, versi PHP sesuai, database tersedia, SSL bisa dipasang, dan kapasitas server cukup untuk kebutuhan website.
Jika website menggunakan WordPress, cek juga apakah hosting baru mendukung kebutuhan teknis seperti database MySQL, PHP terbaru, memory limit yang cukup, dan fitur keamanan dasar.
Hosting baru sebaiknya diuji terlebih dahulu sebelum domain utama diarahkan. Dengan begitu, jika ada error, website lama masih tetap aktif.
Upload File dan Database
Setelah hosting baru siap, upload file website ke server baru. File bisa dipindahkan melalui File Manager, FTP, SSH, atau bantuan plugin migrasi jika menggunakan WordPress.
Setelah file berhasil diupload, lanjutkan dengan import database. Pastikan nama database, username, password, dan host database sudah sesuai dengan konfigurasi di server baru.
Untuk WordPress, sesuaikan file wp-config.php agar website bisa terhubung ke database baru.
Pada tahap ini, jangan langsung mengubah DNS. Website lama tetap dibiarkan aktif sampai website di hosting baru benar-benar berhasil diuji.
Uji Website di Hosting Baru
Sebelum domain diarahkan ke hosting baru, lakukan pengecekan terlebih dahulu.
Anda bisa menggunakan temporary URL, preview dari hosting, atau mengubah file hosts di komputer agar domain mengarah sementara ke IP server baru hanya dari perangkat Anda.
Cek beberapa bagian penting seperti:
- halaman utama
- halaman layanan
- artikel blog
- gambar dan media
- form kontak
- tombol WhatsApp
- menu mobile
- login admin
- plugin penting
- tampilan desktop dan mobile
Jika ada error, perbaiki dulu sebelum DNS diganti. Tahap ini penting agar pengunjung tidak menemukan website rusak saat perpindahan dilakukan.
Turunkan TTL DNS Sebelum Migrasi
TTL adalah waktu cache DNS disimpan oleh resolver. Jika TTL terlalu panjang, perubahan IP server bisa membutuhkan waktu lebih lama untuk menyebar.
Sebaiknya, turunkan TTL beberapa jam atau satu hari sebelum migrasi. Misalnya menjadi 300 detik atau 5 menit jika penyedia DNS mendukung.
Dengan TTL yang lebih rendah, perpindahan dari hosting lama ke hosting baru bisa berjalan lebih cepat saat DNS diubah.
Arahkan DNS ke Hosting Baru
Setelah website di server baru sudah diuji dan berjalan normal, barulah ubah DNS domain.
Biasanya, perubahan dilakukan pada A record atau nameserver, tergantung pengaturan hosting dan DNS yang digunakan.
Jika hanya pindah server tetapi domain tetap sama, cukup pastikan domain mengarah ke IP server baru. Jika menggunakan Cloudflare, Anda bisa mengubah A record ke IP hosting baru.
Setelah DNS diarahkan, pantau website dari beberapa perangkat dan jaringan berbeda. Tujuannya untuk memastikan domain sudah mulai membuka website dari hosting baru.
Pasang SSL dan Cek HTTPS
Setelah domain mengarah ke hosting baru, pastikan SSL aktif.
Website harus bisa diakses menggunakan HTTPS agar lebih aman dan tidak muncul peringatan di browser. Cek juga apakah ada mixed content, yaitu kondisi ketika sebagian file masih dimuat dari HTTP.
Jika ada mixed content, perbaiki link gambar, script, atau stylesheet yang masih menggunakan HTTP.
Jangan Langsung Hapus Hosting Lama
Setelah DNS dipindahkan, jangan langsung menonaktifkan hosting lama.
Tunggu beberapa hari untuk memastikan semua pengunjung sudah mengarah ke hosting baru dan tidak ada data penting yang tertinggal. Jika website memiliki form, transaksi, atau komentar aktif, pastikan tidak ada data baru yang masuk ke server lama selama masa transisi.
Hosting lama bisa dimatikan setelah website baru benar-benar stabil.
Kesimpulan
Migrasi website ke hosting baru tanpa down time bisa dilakukan jika prosesnya direncanakan dengan rapi.
Langkah pentingnya meliputi backup lengkap, menyiapkan hosting baru, memindahkan file dan database, menguji website sebelum DNS diganti, menurunkan TTL, mengarahkan DNS, memasang SSL, dan memantau website setelah migrasi.
Jangan terburu-buru menghapus hosting lama sebelum website baru benar-benar stabil. Dengan proses yang tepat, migrasi hosting bisa berjalan lebih aman tanpa mengganggu pengunjung, leads, dan performa SEO website.