Cara Migrasi Hosting: Tutorial Pindah Hosting Step by Step

Cara migrasi hosting yang benar memastikan website Anda berpindah ke server baru tanpa kehilangan data dan tanpa gangguan signifikan bagi pengunjung. Tutorial ini memandu Anda melalui setiap langkah proses migrasi dari persiapan awal hingga verifikasi final dengan penjelasan yang mudah dipahami.
Proses migrasi hosting tidak sesulit yang dibayangkan banyak orang. Dengan perencanaan yang tepat dan mengikuti tutorial ini, Anda bisa menyelesaikan migrasi dalam waktu kurang dari satu jam untuk website berukuran kecil hingga menengah.
Persiapan Migrasi Hosting
Persiapan yang matang menentukan 80% keberhasilan migrasi hosting. Jangan skip langkah-langkah penting ini.

Pilih hosting baru. Pastikan hosting baru memenuhi kebutuhan: storage cukup, bandwidth memadai, PHP version sesuai, dan support responsif.
Catat informasi penting. Dokumentasikan versi PHP, MySQL, konfigurasi .htaccess, cron jobs, DNS record, dan daftar email aktif di hosting lama.
Kurangi TTL DNS. Ubah TTL DNS record menjadi 300 detik beberapa hari sebelum migrasi untuk mempercepat propagasi DNS nantinya.
Buat full backup. Backup semua file website, database, dan konfigurasi. Simpan di lokasi terpisah dari kedua server hosting.
Migrasi WordPress dengan Plugin
Cara termudah migrasi WordPress menggunakan plugin gratis All-in-One WP Migration yang mengemas seluruh website dalam satu file.
Step 1: Install plugin All-in-One WP Migration di WordPress hosting lama. Buka Export dan pilih File. Download file .wpress yang dihasilkan.
Step 2: Install WordPress fresh di hosting baru melalui Softaculous di cPanel. Install plugin All-in-One WP Migration yang sama.
Step 3: Buka Import di plugin dan upload file .wpress. Login ulang menggunakan credentials dari website lama karena data sudah tertimpa.
Step 4: Buka Settings lalu Permalinks dan klik Save Changes untuk regenerate .htaccess.
Migrasi Manual via cPanel
Untuk website non-WordPress atau kontrol lebih, migrasi manual melalui cPanel juga bisa dilakukan.

Download file. Gunakan FTP client untuk download seluruh isi public_html dari hosting lama.
Export database. Buka phpMyAdmin di hosting lama, pilih database, klik Export format SQL.
Buat database baru. Di cPanel hosting baru, buat database MySQL baru beserta user dan privilege.
Import database. Buka phpMyAdmin di hosting baru, import file SQL yang sudah didownload.
Upload file. Upload semua file ke public_html di hosting baru via FTP atau File Manager.
Update konfigurasi. Edit wp-config.php dengan informasi database baru: DB_NAME, DB_USER, DB_PASSWORD.
Switch DNS dan Verifikasi
Langkah terakhir setelah semua data berhasil dipindahkan dan diverifikasi berfungsi dengan baik di hosting baru.
Test via hosts file. Edit file hosts di komputer untuk preview website di server baru sebelum switch DNS publik.
Update nameserver. Login ke registrar domain dan ubah nameserver ke nameserver hosting baru. Propagasi membutuhkan 1-48 jam.
Verifikasi post-migrasi. Cek semua halaman, form, SSL, email, dan fitur interaktif website setelah propagasi selesai.
Pertahankan hosting lama. Jangan batalkan hosting lama selama 1-2 minggu sebagai backup darurat.
Cara migrasi hosting membutuhkan ketelitian tapi hasilnya sangat worth it. Dengan hosting berkualitas yang baru, website Anda mendapatkan performa dan stabilitas yang lebih baik untuk pertumbuhan ke depan.
Lead Magnet: Checklist Migrasi Hosting Tanpa Downtime
Migrasi yang gagal biasanya bukan karena langkah teknis yang sulit, melainkan karena ada satu detail yang terlewat. Gunakan checklist urut ini agar website tetap online dan tidak ada data yang hilang selama proses pindah hosting.
- Sebelum migrasi: full backup file dan database sudah dibuat dan disimpan di luar kedua server.
- Sebelum migrasi: TTL DNS sudah diturunkan ke 300 detik minimal 24 jam sebelumnya.
- Sebelum migrasi: daftar email, cron job, dan DNS record lama sudah dicatat.
- Saat migrasi: file dan database sudah terunggah dan wp-config.php menunjuk database baru.
- Saat migrasi: website diuji lewat file hosts sebelum DNS publik diarahkan.
- Setelah migrasi: nameserver diubah, SSL aktif, dan halaman utama terbuka normal.
- Setelah migrasi: form, login, checkout, dan email masuk sudah dites satu per satu.
- Setelah migrasi: hosting lama dipertahankan minimal satu minggu sebagai cadangan.
Centang semua item sebelum membatalkan hosting lama. Jika ingin proses tanpa repot, tim HostingEkspres menyediakan bantuan migrasi untuk pelanggan baru.
Tanda Anda Perlu Pindah Hosting
Migrasi bukan sekadar tren. Ada sinyal jelas yang menunjukkan hosting lama sudah tidak lagi mendukung pertumbuhan website Anda. Jika beberapa hal berikut sering terjadi, mempertahankan hosting lama justru merugikan.
- Website sering lambat atau down terutama saat jam ramai, padahal konten belum berat.
- Support lama merespons atau tidak membantu menyelesaikan masalah teknis.
- Resource sering penuh sehingga muncul peringatan CPU atau memori terlampaui.
- Versi PHP dan MySQL usang yang membuat WordPress dan plugin tidak bisa diperbarui.
- Harga perpanjangan melonjak jauh di atas harga awal tanpa peningkatan layanan.
- Server berlokasi jauh dari mayoritas pengunjung sehingga loading terasa berat.
Jika Anda menemukan tiga atau lebih tanda di atas, migrasi ke hosting yang lebih baik hampir selalu terbayar dalam bentuk kecepatan dan ketenangan operasional.
Jangan Lupa Migrasi Email
Bagian yang paling sering terlupakan saat pindah hosting adalah email. Banyak pemilik website hanya memindahkan file dan database, lalu kaget karena email bisnis tiba-tiba berhenti berfungsi setelah nameserver diubah. Padahal email yang bergantung pada hosting lama akan ikut terputus begitu DNS mengarah ke server baru.
Sebelum switch DNS, ekspor seluruh email dan kontak dari akun lama. Untuk akun berbasis IMAP, konfigurasikan ulang di server baru, lalu tarik salinan pesan menggunakan aplikasi email desktop sebagai cadangan. Buat kembali seluruh akun email dengan alamat yang sama di hosting baru sehingga pesan tetap diterima setelah propagasi. Jika email sangat kritikal, pertimbangkan memakai layanan email terpisah agar tidak lagi bergantung pada perpindahan hosting di masa depan.
Kesalahan Umum Saat Migrasi Hosting
Sebagian besar masalah migrasi berasal dari beberapa kesalahan yang berulang. Mengenalinya lebih dulu membantu Anda menghindarinya.
- Membatalkan hosting lama terlalu cepat. Selalu tunggu propagasi selesai dan verifikasi penuh sebelum menghentikan langganan lama.
- Lupa menurunkan TTL DNS. Akibatnya perpindahan alamat server jadi lambat dan sebagian pengunjung masih diarahkan ke server lama berjam-jam.
- Salah kredensial database di wp-config.php, penyebab paling umum layar "Error establishing a database connection".
- Mengabaikan file tersembunyi seperti .htaccess yang sering tidak ikut terunduh lewat FTP.
- Tidak mengetes di server baru sebelum switch DNS, sehingga error baru ketahuan saat pengunjung sudah dialihkan.
Mengatasi Masalah Setelah Migrasi
Website menampilkan error database
Periksa kembali DB_NAME, DB_USER, dan DB_PASSWORD di wp-config.php. Pastikan user database sudah ditambahkan ke database dengan hak akses penuh di cPanel hosting baru.
Muncul peringatan mixed content
Setelah aktivasi SSL di server baru, jalankan search replace URL dari http:// ke https:// pada database, lalu bersihkan cache. Cek panduan cara install SSL untuk memastikan sertifikat terpasang benar.
Sebagian pengunjung masih melihat website lama
Ini normal selama masa propagasi DNS yang bisa memakan waktu hingga 48 jam. Karena itu hosting lama harus tetap aktif sampai semua pengunjung diarahkan ke server baru.
Gambar atau link rusak
Biasanya karena path lama atau file yang belum lengkap terunggah. Bandingkan struktur folder public_html lama dan baru, lalu unggah ulang folder media yang kurang.
Migrasi Domain vs Migrasi Hosting: Jangan Tertukar
Dua istilah ini sering dianggap sama, padahal berbeda. Migrasi hosting berarti memindahkan file dan database website ke server baru, sementara domain tetap sama. Migrasi domain berarti memindahkan pengelolaan nama domain ke registrar lain, biasanya lewat proses transfer dengan kode EPP.
Anda bisa pindah hosting tanpa memindahkan domain, cukup mengubah nameserver. Sebaliknya, memindahkan domain tidak otomatis memindahkan website. Memahami perbedaan ini mencegah kebingungan saat website tampak hilang padahal hanya salah arah pengaturan DNS.
Kapan Sebaiknya Minta Bantuan Migrasi
Migrasi manual cocok untuk website kecil dan menengah. Namun jika website Anda punya banyak database, konfigurasi server khusus, aplikasi custom, atau tidak boleh mengalami downtime sama sekali, memakai layanan migrasi profesional lebih aman. Kesalahan pada website yang menghasilkan penjualan bisa jauh lebih mahal daripada biaya bantuan migrasi.
Banyak penyedia, termasuk HostingEkspres, menawarkan bantuan migrasi untuk pelanggan baru. Sebelum meminta bantuan, siapkan akses ke hosting lama, daftar domain, dan catatan konfigurasi. Semakin lengkap informasi yang Anda berikan, semakin cepat dan mulus proses perpindahannya.
Berapa Lama Proses Migrasi Hosting
Durasi migrasi bergantung pada ukuran website dan metode yang dipakai. Untuk blog atau company profile kecil dengan satu database, proses menyalin file dan mengimpor database biasanya selesai dalam 30 hingga 60 menit. Website menengah dengan banyak media dan plugin bisa memakan satu hingga tiga jam. Toko online besar dengan ribuan produk dan data transaksi memerlukan waktu lebih lama serta perencanaan agar tidak ada pesanan yang hilang di tengah proses.
Yang sering membuat migrasi terasa lama bukan penyalinan datanya, melainkan propagasi DNS yang bisa mencapai 48 jam. Karena itu, sebagian besar pekerjaan teknis sebaiknya selesai sebelum DNS diarahkan, sehingga pengunjung tetap dilayani oleh salah satu server tanpa jeda. Menurunkan TTL lebih awal membuat masa peralihan ini jauh lebih singkat dan mulus.
Memilih Waktu Migrasi yang Tepat
Waktu migrasi memengaruhi seberapa besar dampak ke pengunjung. Lakukan migrasi saat traffic paling rendah, misalnya dini hari atau akhir pekan, tergantung pola kunjungan website Anda. Untuk toko online, hindari migrasi saat sedang ada promo atau musim belanja tinggi, karena risiko pesanan gagal akan jauh lebih mahal daripada menunda beberapa hari.
Sebelum hari migrasi, umumkan rencana ke tim internal dan siapkan rencana cadangan jika terjadi kendala. Dengan hosting lama yang tetap aktif, Anda selalu bisa mengarahkan DNS kembali ke server lama seandainya ada masalah tak terduga di server baru. Perencanaan ini membuat migrasi terasa tenang, bukan menegangkan.
Migrasi Website dengan Traffic Tinggi
Website dengan traffic tinggi menuntut pendekatan zero downtime yang lebih hati-hati. Kuncinya adalah menyinkronkan data pada menit-menit terakhir sebelum switch DNS, sehingga tidak ada konten atau pesanan baru yang tertinggal di server lama. Untuk toko online, aktifkan mode pemeliharaan singkat saat sinkronisasi akhir database agar tidak ada transaksi yang masuk ke database lama setelah data disalin.
Jika website Anda kritikal dan tidak boleh mengalami gangguan sama sekali, gunakan layanan migrasi profesional atau minta bantuan tim hosting. Mereka biasanya memakai teknik staging dan verifikasi bertahap agar peralihan hampir tidak terasa oleh pengunjung. Untuk kebutuhan skala besar, mempertimbangkan cloud hosting di server baru juga membantu menjaga stabilitas saat traffic melonjak.
Pertanyaan Umum (FAQ)
Bagaimana cara memilih hosting yang tepat?
Pertimbangkan kebutuhan trafik website, jenis aplikasi (WordPress/Laravel/Node.js), lokasi server (Indonesia untuk audience lokal), kualitas support, dan reputasi provider. Untuk website baru, paket shared hosting sudah cukup.
Apa beda shared hosting, VPS, dan dedicated server?
Shared hosting berbagi server dengan website lain (paling murah, cocok pemula). VPS memberikan resource terisolasi di server virtual (lebih powerful, harga menengah). Dedicated server adalah satu server fisik utuh untuk Anda (paling mahal, untuk aplikasi enterprise).
Berapa uptime hosting yang bagus?
Standar industri saat ini adalah 99.9% uptime (downtime maksimal ~8 jam/tahun). Provider premium menawarkan 99.95-99.99% uptime dengan SLA tertulis dan kompensasi jika tidak tercapai.
Apakah perlu beli domain dan hosting di tempat yang sama?
Tidak wajib, tapi disarankan untuk kemudahan setup. Membeli domain dan hosting di satu provider mempermudah konfigurasi DNS dan biasanya ada diskon bundling.
Apakah hosting bisa dipindah?
Ya. Hampir semua provider memungkinkan migrasi hosting dengan tools cPanel atau bantuan tim support. Banyak provider menawarkan layanan migrasi gratis untuk pelanggan baru.
Artikel Terkait

Migrasi Hosting: Cara Pindah Hosting dengan Aman dan Cepat
Panduan migrasi hosting lengkap dari backup hingga go-live. Pelajari cara pindah hosting tanpa downtime, tools yang dibutuhkan, dan tips troubleshooting.
Baca Selengkapnya→
Migrasi Website: Pindah Tanpa Downtime di 2026
Panduan lengkap migrasi website ke hosting baru tanpa downtime. Pelajari langkah-langkah, tools, checklist, dan tips agar proses migrasi berjalan lancar.
Baca Selengkapnya→
Pindah Hosting: Alasan, Persiapan, dan Panduan Praktis
Panduan praktis pindah hosting dari provider lama ke baru. Alasan pindah, persiapan yang diperlukan, langkah migrasi, dan tips menghindari downtime.
Baca Selengkapnya→Butuh Hosting untuk Website Anda?
Dapatkan hosting cepat, aman, dan terpercaya dengan harga terjangkau. Gratis domain, SSL, dan support 24/7.
Jangan Ketinggalan Promo!
Subscribe newsletter kami dan dapatkan diskon hingga 50% untuk pembelian pertama kamu.
Gratis, tanpa spam. Dengan subscribe, kamu setuju menerima email tips dari Hosting Ekspres. Bisa berhenti kapan saja.