Cara Pindah Hosting cPanel ke cPanel: Panduan Lengkap

by Andi Saputra
Cara Pindah Hosting cPanel ke cPanel: Panduan Lengkap

Cara Pindah Hosting cPanel ke cPanel: Panduan Lengkap

Keputusan pindah hosting adalah langkah penting untuk pertumbuhan website Anda. Jika Anda sudah menggunakan cPanel dan ingin migrasi ke hosting cPanel lain—baik karena performa, harga, atau layanan—prosesnya lebih mudah daripada yang Anda bayangkan. Artikel ini akan memandu Anda step-by-step cara pindah hosting cPanel ke cPanel dengan aman dan meminimalkan downtime.

Mengapa Pindah Hosting cPanel?

Sebelum memulai, pastikan Anda punya alasan yang jelas. Beberapa skenario umum:

  • Performa lambat: Server lama sudah overload atau teknologi ketinggalan zaman.
  • Harga tidak kompetitif: Paket baru menawarkan resource lebih besar dengan harga lebih murah.
  • Layanan support buruk: Response time lama atau solusi tidak memuaskan.
  • Upgrade resource: Butuh RAM, CPU, atau bandwidth lebih besar.

Jika alasan Anda jelas, lanjut ke tahap persiapan.

Tahap 1: Persiapan Sebelum Migrasi

1.1 Pilih Hosting Tujuan

Pastikan hosting baru memenuhi kriteria:

  • cPanel tersedia (bukan Plesk atau hosting management lain).
  • Spec sesuai kebutuhan: RAM, disk space, bandwidth, dan jumlah addon domain.
  • Uptime track record bagus: Cek review atau tanya referensi.
  • Support responsif: Test live chat atau email support sebelum membeli.

1.2 Buat Backup Lengkap di Hosting Lama

Di hosting lama (cPanel):

  1. Login ke cPanel.
  2. Cari menu "Backup" atau "Backups".
  3. Pilih "Download a Full Website Backup" atau "Generate Full Backup".
  4. Tunggu proses selesai (bisa 10 menit hingga beberapa jam, tergantung ukuran).
  5. Download file .tar.gz atau .tar ke komputer lokal Anda.
  6. Simpan di dua lokasi: hard drive eksternal dan cloud storage (Google Drive, OneDrive, atau Dropbox).

Tips: Jika file backup terlalu besar (> 2 GB), minta hosting lama untuk upload ke FTP atau email backup link download.

1.3 Catat Informasi Penting

  • Nama domain dan registrar-nya.
  • Nameserver lama: lihat di cPanel → Zone Editor atau tanya support.
  • Email accounts: daftar semua email yang aktif beserta password (jika perlu).
  • Database: nama, username, password (catat dari cPanel → MySQL Databases).
  • Addon domains dan subdomains: screenshot atau catat semuanya.

Tahap 2: Setup Hosting Baru

2.1 Aktifkan Hosting Baru

Setelah membeli hosting baru:

  1. Tunggu email konfirmasi dengan login credentials cPanel.
  2. Login ke cPanel baru menggunakan username dan password yang diberikan.
  3. Verifikasi bahwa hosting baru sudah siap (disk space, addon domain limit, dll.).

2.2 Buat Akun cPanel Baru (Jika Diperlukan)

Jika Anda menggunakan reseller hosting atau multi-user setup:

  • Minta admin untuk create akun cPanel baru untuk domain Anda.
  • Catat username dan password yang diberikan.

Tahap 3: Restore Backup di Hosting Baru

Ada dua metode: Backup Restoration (otomatis) atau Manual Upload (jika fitur restore tidak tersedia).

Metode 3.1: Automatic Restore (Rekomendasi)

  1. Login ke cPanel hosting baru.
  2. Cari menu "Backup Restoration" atau "Restore a Full Website Backup".
  3. Klik "Choose File" dan upload file backup .tar.gz dari hosting lama.
  4. cPanel akan mendeteksi dan menampilkan preview isi backup (domain, database, email, dll.).
  5. Pilih item yang ingin di-restore (biasanya pilih semua).
  6. Klik "Restore" dan tunggu proses selesai.

Waktu proses: 5 menit hingga 30 menit, tergantung ukuran.

Metode 3.2: Manual Upload (Jika Automatic Restore Tidak Tersedia)

  1. Upload file website via FTP:

    • Gunakan FileZilla atau Cyberduck.
    • Connect ke FTP baru dengan username/password cPanel.
    • Upload semua file dari folder public_html atau www hosting lama.
  2. Import database:

    • Login cPanel baru → MySQL Databases.
    • Create database baru dengan nama yang sama atau berbeda.
    • Create user MySQL baru dan berikan privilege.
    • Download database dari hosting lama (cPanel → phpMyAdmin → Export).
    • Import ke database baru (cPanel baru → phpMyAdmin → Import).
    • Update wp-config.php (atau file config aplikasi Anda) dengan nama database dan user baru. Jika Anda menggunakan WordPress, perlu diketahui bahwa konfigurasi WordPress object cache seperti Redis atau Memcached juga perlu disesuaikan ulang di hosting baru.
  3. Recreate email accounts:

    • Cari menu "Email Accounts" di cPanel baru.
    • Create email dengan nama yang sama.
    • Set password (bisa sama atau berbeda).
    • Jika ada email lama dengan data, export terlebih dahulu (gunakan Thunderbird atau email client).

Tahap 4: Update DNS dan Nameserver

Ini adalah langkah krusial untuk "menunjuk" domain ke hosting baru.

4.1 Cara Update Nameserver

  1. Login ke registrar domain Anda (Niagahoster, Rumahweb, Tokodomain, dll.).
  2. Cari menu "Nameserver" atau "DNS Management".
  3. Ganti nameserver lama dengan nameserver baru dari hosting baru. Contoh:
    • Nameserver lama: ns1.hostinglama.com, ns2.hostinglama.com
    • Nameserver baru: ns1.hostingbaru.com, ns2.hostingbaru.com (Sesuaikan dengan yang diberikan hosting baru)
  4. Simpan perubahan.
  5. Tunggu 24–48 jam untuk propagasi DNS global (bisa juga 1–2 jam, tergantung TTL).

4.2 Cara Cek Propagasi DNS

  • Gunakan tool online: whatsmydns.net atau dnschecker.org.
  • Masukkan domain Anda dan lihat apakah nameserver sudah berubah di berbagai lokasi.
  • Jika masih lama, tunggu dan cek ulang beberapa jam kemudian.

4.3 Alternatif: Pointing Domain (Jika Tidak Bisa Ganti Nameserver)

Jika registrar tidak memungkinkan perubahan nameserver (jarang terjadi):

  1. Di registrar, pilih "Point Domain" atau "DNS Records".
  2. Update A Record ke IP address hosting baru.
  3. Tambahkan MX Record untuk email (jika perlu).
  4. Simpan dan tunggu propagasi.

Tahap 5: Verifikasi dan Testing

5.1 Cek Website Lokal

Sebelum DNS propagasi selesai, Anda bisa cek website di hosting baru dengan cara:

  1. Buka Command Prompt (Windows) atau Terminal (Mac/Linux).
  2. Ketik: ping yourdomain.com
  3. Catat IP address yang muncul.
  4. Buka browser dan ketik: http://[IP-ADDRESS-BARU]
  5. Jika website tampil normal, restore berhasil.

5.2 Cek Setelah DNS Propagasi

Setelah 24–48 jam:

  1. Buka website Anda dari browser biasa (tidak perlu IP address).
  2. Verifikasi semua halaman, link, gambar, dan fitur berfungsi normal.
  3. Test email: kirim test email ke akun email baru dan verifikasi bisa terima.
  4. Cek SSL certificate: pastikan padlock hijau muncul (HTTPS).
  5. Jalankan speed test (GTmetrix, PageSpeed Insights) untuk bandingkan performa, dan pastikan skor Core Web Vitals Anda tidak turun setelah migrasi.

5.3 Update Konfigurasi Penting

  • Google Search Console: Verifikasi ownership domain di hosting baru (atau update nameserver di GSC).
  • Google Analytics: Pastikan tracking code masih aktif.
  • Backup schedule: Setup automatic backup di cPanel baru.
  • SSL renewal: Jika pakai Let's Encrypt, pastikan auto-renewal aktif.

Tahap 6: Cutover Lengkap

Setelah semua verifikasi sukses:

  1. Tunggu DNS propagasi 100% (gunakan whatsmydns.net untuk confirm).
  2. Monitor website 24–48 jam pertama untuk error atau anomali.
  3. Jangan hapus hosting lama dulu selama minimal 1–2 minggu (sebagai backup fallback).
  4. Setelah yakin semua berjalan, hubungi support hosting lama untuk cancel service (jika ada kontrak bulanan, minta refund sisa hari).

Tabel Perbandingan: Metode Migrasi cPanel ke cPanel

Aspek Automatic Restore Manual Upload
Kesulitan Mudah Sedang–Sulit
Waktu 5–30 menit 30 menit–2 jam
Cocok untuk Semua level Admin berpengalaman
Risiko data loss Minimal Sedang (jika lupa item)
Database Otomatis Manual import
Email Otomatis Manual recreate

Kelebihan & Kekurangan Migrasi cPanel ke cPanel

Kelebihan

  • Proses familiar: Sama-sama cPanel, jadi interface dan workflow konsisten.
  • Backup kompatibel: Format backup universal, mudah di-restore.
  • Downtime minimal: Jika DNS update cepat, downtime bisa < 1 jam.
  • Support mudah: Kedua hosting punya dokumentasi cPanel yang sama.

Kekurangan

  • Propagasi DNS lama: Bisa 24–48 jam, user lama mungkin masih akses website lama.
  • Email sementara terputus: Selama DNS belum 100% propagasi, email bisa hilang.
  • Manual verification panjang: Harus cek banyak hal (database, addon domain, SSL, dll.).
  • Jika ada custom config: Script atau setup khusus harus di-setup ulang manual.

Vonis

Cara pindah hosting cPanel ke cPanel adalah proses yang straightforward jika Anda ikuti tahapan di atas dengan teliti. Metode Automatic Restore adalah pilihan terbaik untuk mayoritas pengguna karena meminimalkan risiko human error.

Rekomendasi:

  1. Gunakan Automatic Restore jika hosting baru support fitur ini.
  2. Jika tidak tersedia, gunakan Manual Upload tapi pastikan Anda familiar dengan FTP, phpMyAdmin, dan cPanel.
  3. Jangan terburu-buru: Alokasikan waktu 2–3 hari untuk keseluruhan proses, termasuk DNS propagasi.
  4. Backup adalah raja: Simpan backup lokal di minimal dua tempat sebelum mulai.

Alternatif jika Anda tidak yakin: Minta support hosting baru untuk melakukan migrasi (biasanya gratis atau Rp 200–500 ribu). Ini lebih aman dan menghemat waktu Anda.

Dengan panduan ini, Anda siap pindah hosting cPanel ke cPanel tanpa stress. Selamat migrasi!