Migrasi hosting adalah proses memindahkan seluruh website, termasuk file, basis data, dan pengaturan, dari satu penyedia web hosting ke penyedia lain.
Migrasi hosting merupakan proses penting yang sering dilakukan pemilik website yang ingin meningkatkan kualitas hosting mereka. Oleh karena itulah mengetahui cara migrasi dari hosting lama ke hosting baru merupakan sebuah kewajiban.
Salah satu cara yang mudah untuk melakukan migrasi hosting adalah dengan menggunakan cPanel, yaitu kontrol panel web untuk pengelolaan website.
Mari kita bahas langkahnya satu per satu:
1. Login ke cPanel Hosting Lama
Untuk melakukan pindah hosting cPanel yang pertama adalah login ke akun cPanel hosting yang akan dipindahkan (cPanel lama).
Silakan akses menggunakan namadomain/cpanel, lalu masukkan username dan password. Setelah itu, klik Log in.
2. Lakukan Backup
Setelah masuk ke dashboard cPanel, search menu Backup Wizard.
Di halaman Backup Wizard untuk langkah selanjutnya Back Up or Restore, pilih menu Backup.
Selanjutnya, Anda bisa memilih jenis backup yang Anda inginkan:
- Pilih Full Backup jika Anda memiliki akses ke Web Host Manager (WHM).
- Pilih Partial Backup jika Anda hanya memiliki akses ke cPanel hosting.
- Full Backup
Untuk opsi Full Backup hanya bisa di restore melalui Web Host Manager (WHM) atau VPS. Jadi, jika Anda ingin pindah hosting antar cPanel, silakan pilih opsi Partial Backup.
Bagi Anda yang memiliki akses ke WHM dan ingin melakukan Full Backup, Anda bisa klik tombol Full Backup untuk masuk ke halaman Generate a Full Backup.
Pilih Home Directory sebagai Backup Destinations. Pada bagian Email Address, Anda bisa pilih untuk mengirim email notifikasi jika proses backup telah selesai ataupun tidak.
Jika sudah, klik Generate Backup. Nantinya anda akan diarahkan ke halaman berikut ini:
Selanjutnya klik Go Back. Nantinya, di halaman Download, Anda bisa melihat progress backup di bagian Backup Available for Download. Jika sudah seperti gambar di bawah ini, maka backup telah berhasil dilakukan dan filenya bisa di download.
- Partial Backup
Untuk pindah hosting antar cPanel, pilihlah Partial Backup. Nantinya, Anda akan melakukan tiga backup secara terpisah dan mendownload filenya satu persatu, yaitu:
- Home Directory – Membackup keseluruhan file pada menu File Manager, termasuk sistem mail-nya.
- MySQL Databases – Membackup database website.
- Email Forwarders & Filters – Membackup konfigurasi Email Forwarders.
Langkah ketiganya hampir sama. Sebagai contoh, kalau Anda akan melakukan backup Home Directory, maka klik Home Directory dan Anda akan diarahkan ke halaman berikut:
Di halaman tersebut, Anda bisa langsung mendownload file backup.
Lakukan langkah yang sama untuk backup MySQL Databases dan Email Forwarders & Filters.
Jika semua file backup yang dibutuhkan sudah tersimpan di komputer Anda, silakan lanjutkan tutorial cara pindah hosting cPanel di bawah ini :
3. Login ke cPanel Hosting Baru
Silakan login ke cPanel baru dengan mengakses namadomain/cpanel pada browser Anda. Selanjutnya, masukkan username dan password lalu klik Log in.
4. Restore File Backup
Setelah masuk ke dashboard cPanel, silakan akses menu Backup Wizard dan pilih Restore.
Selanjutnya, pilih tipe file backup yang akan di restore. Anda bisa mengunggah file backup-nya satu persatu.
Misalnya, klik tombol Home Directory jika Anda ingin merestore file backup home directory lebih dulu.
Kemudian, klik menu Choose File untuk memilih file backup. Lalu, klik Upload untuk mengunggah file.
Untuk lamanya proses restore ini bergantung pada besarnya ukuran file backup. Tunggu hingga file backup berhasil di restore dengan sempurna seperti ini:
Jika sudah, silakan lakukan hal yang sama pada file backup tipe lainnya.
5. Sesuaikan Konfigurasi Database
Di langkah terakhir cara pindah hosting antar cPanel ini, Anda perlu menyesuaikan konfigurasi database dari hosting yang lama dengan database di cPanel hosting baru.
Pertama-tama, masuklah ke menu MySQL Databases di cPanel baru Anda.
Scroll ke bawah dan temukan bagian Current Databases. Di sini, Anda bisa melihat database dari hosting sebelumnya sudah berada di hosting yang baru. Namun, Anda masih perlu mengatur Privileged Users nya.
Tapi sebelum itu, di tutorial ini kami akan mengubah nama databasenya dulu dengan klik Rename di kolom Actions.
Kemudian, ubah nama database sesuai keinginan Anda, lalu klik Proceed untuk mengganti nama database.
Selanjutnya, buatlah user baru pada bagian Add New User. Masukkan username dan password yang akan Anda gunakan.
Jangan lupa, klik Create User untuk membuat user baru. Jika sudah, Anda perlu menambahkan user tersebut ke database Anda.
Caranya, pilih nama user yang baru saja Anda buat di kolom User. Kemudian, pilih nama database Anda di kolom Database. Lalu, klik tombol Add.
Anda akan diarahkan ke halaman Manage User Privileges. Beri tanda ceklis pada opsi ALL PRIVILEGES untuk memberikan semua izin akses database ke user yang Anda pilih.
Kemudian, klik tombol Make Changes untuk menyimpan pengaturan tersebut.
Selanjutnya anda perlu menyesuaikan file konfigurasi database di website Anda dengan database yang ada di hosting. Di tutorial ini, kami memindahkan website dengan bahasa pemrograman PHP dengan konfigurasi database seperti berikut ini:
Ubahlah $dbName, $dbUsername dan $dbPassword dengan nama database, nama user dan password database baru Anda.
Jika Anda menggunakan Content Management System (CMS) populer, Anda bisa menemukan konfigurasi database pada file berikut ini:
- WordPress: wp-config.php
- Joomla: configuration.php
- Drupal: settings.php
6. Update Nameserver Domain
Jika anda melakukan pindah hosting antar cPanel sekaligus transfer domain, Anda tidak perlu mengikuti langkah ini.
Update nameserver domain hanya perlu dilakukan jika Anda melakukan pindah hosting dengan domain tetap. Pastikan domain mengarah ke nameserver hosting baru Anda.
Nameserver hosting baru Anda bisa dilihat pada welcome email ketika hosting sudah aktif, jika anda menggunakan Nameserver hosting kami :
ns123.idcloudhosting.com
ns124.idcloudhosting.com
Perlu diingat, proses update nameserver ini akan mengalami masa propagasi domain yang berlangsung paling lama hingga 1 x 24 jam.
Kalau langkah-langkah di atas sudah dilakukan, silakan akses domain website Anda.