Bagaimana cara pindahan hosting website di cPanel? Memang, membuat keputusan untuk meninggalkan penyedia hosting kamu saat ini adalah keputusan yang sulit. Salah satu alasan yang seringkali ditemui adalah karena tidak tahu atau bingung bagaimana cara memindahkan tanpa website mengalami downtime atau problem lain.
Untuk menghindari masalah-masalah tersebut, kamu harus teliti memperhatikan proses sebelum memulai cara-cara pindahan hosting website di cPanel, merencanakan langkah kamu dengan hati-hati, dan membuat host baru kamu terlibat dalam proses pemindahan agar transisi dari satu hosting ke hosting lainnya bisa berjalan dengan lancar dan mulus.
Guna mempermudah kamu, berikut Dewaweb sudah merangkum cara-cara pindahan hosting website di cPanel yang mudah dimengerti. Yuk, simak langkah-langkahnya sampai akhir!
1. Rencanakan Migrasi dengan Matang
Cara pindahan hosting website di cPanel memerlukan langkah-langkah yang hati-hati ketik melakukan proses perpindahan dari satu penyedia hosting ke provider lainnya. Oleh karena itu, kamu dapat merencanakan perpindahan ini dengan sematang mungkin. Pastikan kamu tidak menemukan kembali masalah yang sama dengan penyedia hosting baru.
Jangan hanya mencari hosting murah saja, tetapi pilih lah hosting terbaik agar kamu bisa fokus pada bisnis kamu dan bukan melakukan migrasi hosting website terus-menerus, membuang waktu dan uang. Setelah memilih ingin menggunakan hosting apa, luangkan waktu untuk memikirkan proses migrasi.
Lingkungan hosting yang paling umum adalah server Linux berbasis database server MySQL / MariaDB dan panel kontrol cPanel . Dalam tutorial ini, kami akan menunjukkan bagaimana cara memindahkan situs antara dua host yang menawarkan kedua hal ini. Jika langkah kamu melibatkan fitur yang lebih eksotis atau canggih, pastikan bahwa ada kompatibilitas penuh antara file situs web dan database kamu dengan provider hosting baru pilihan kamu dengan menanyakan ke team support mereka sebelum membeli.
Kamu juga harus hati-hati memikirkan bagaimana situs web kamu terstruktur. Situs web sederhana hanya terdiri dari beberapa file HTML, CSS, dan JavaScript statis. Jenis situs web ini hanya perlu beberapa menit untuk bermigrasi. Namun, sebagian besar situs web saat ini didukung oleh sistem pengelolaan konten dari beberapa variasi. Mereka terdiri dari dua komponen utama, yakni file situs web dan database.
Jika kamu menggunakan CMS WordPress, ada cara yang lebih mudah dan lebih cepat yakni menggunakan plugin Duplicator. Kami akan membahasnya pada artikel kami yang lain. Stay tuned!
Baca juga: Cara Mudah Migrasi WordPress ke Hosting Lain
2. Copy File dan Database Situs
Cara pindahan hosting di cPanel yang selanjutnya adalah salin file situs web dan database kamu dengan tujuan untuk mengambil snapshot dari situs kamu seperti sekarang ini, sehingga pengunjung tidak akan tahu bahwa ada sesuatu yang berubah di balik layar.
Satu hal yang perlu diingat saat menyalin file situs web, penting untuk memperhatikan struktur direktori. Apapun struktur folder pada akun hosting yang ada, jangan mengubah data apapun yang ada di dalamnya. Download file situs web persis seperti apa adanya, dan unggah ke akun baru tanpa memodifikasinya.
Jika kamu memindahkan file yang ada atau mengubah nama file di dalam folder tersebut, kamu berisiko merusak internal link, atau lebih buruk lagi, keseluruhan sistem pengelolaan konten (CMS).
Baca juga: Tutorial Mudah Migrasi Hosting Dari WordPress
3. Copy File Website
Ada beberapa cara berbeda untuk menyalin file situs web kamu. Salah satu metode yang umum adalah menggunakan klien FTP seperti Filezilla untuk melakukan tugasnya. Kamu dapat menggunakan FTP untuk menyalin file situs kamu ke komputer kamu dalam 4 langkah:
- Buat folder di komputer di mana kamu akan menyalin file situs web kamu.
- Sambungkan ke akun hosting kamu yang ada menggunakan FTP dan cari file situs web kamu. Dalam kebanyakan kasus, mereka akan berada di folder “public_html”.
- Seret semua file situs web kamu ke dalam folder yang kamu buat dan tunggu sampai selesai download.
- Buka folder dan pastikan file yang diunduh sudah sesuai keinginan. Jika semuanya baik, tutup koneksi FTP.
- Setelah semua file kamu selesai di download, periksa file-file tersebut apakah sudah komplit.
Langkah selanjutnya adalah menyalin database website kamu. Namun, jika situs kamu hanya terdiri dari file HTML, CSS, dan JavaScript statis, dan tidak terhubung ke database, kamu sudah bisa mengupload file situs web kamu ke server hosting baru.
4. Copy Database Website
Selanjutnya, kamu ingin mengambil database yang terkait dengan situs kamu. Untuk melakukan ini, kamu akan menggunakan program yang disediakan oleh penyedia hosting kamu saat ini. Jenis database yang paling umum adalah database MySQL, dan aplikasi yang paling umum untuk bekerja dengan database MySQL adalah phpMyAdmin.
Jika situs kamu tidak memiliki database, kamu bisa melewati langkah ini sepenuhnya dan teruskan dan unggah file situs web kamu.
Jika situs kamu menggunakan jenis database yang berbeda, seperti database PostgreSQL, kamu harus menggunakan aplikasi yang sesuai untuk jenis database tersebut, seperti phpPgAdmin dalam kasus database PostgreSQL. Sebelumnya, kami pernah membahas bagaimana cara mengimport file database PostgreSQL menggunakan phpPgAdmin .
Untuk menyalin database MySQL, masuk ke panel kontrol akun hosting kamu saat ini dan cari menu “PhpMyAdmin”.
- Klik pada ‘phpMyAdmin’ dan kamu akan masuk ke aplikasi yang akan digunakan untuk mencari database yang sesuai dan mendownload salinannya.
- Di sisi kiri layar, kamu akan melihat daftar database di akun kamu.
- Pilih database untuk situs web yang kamu pindahkan dan klik di atasnya.
- Selanjutnya, pilih tab Export di bagian atas jendela.
- Kemudian, klik tombol Go untuk unduh semua database kamu dalam format SQL.
- Terakhir, temukan file SQL yang diunduh dan pindahkan ke folder yang sama seperti file situs web kamu agar lebih mudah ditemukan saat kamu membutuhkannya.
Baca juga: Cara Membuat Database di Hosting Dewacloud, Mudah dan Cepat!
5. Mengatur Website dan Database di Akun Hosting Baru
Untuk menyiapkan situs web kamu di akun hosting baru, kamu perlu melakukan empat hal:
- Buat database baru di akun hosting baru.
- Upload tabel database kamu ke database baru.
- Ubah file situs kamu untuk mencerminkan nama database dan kredensial yang baru.
- Upload file situs kamu ke server.
Setup Database Baru
Bergantung pada bagaimana akun hosting kamu dikonfigurasi, kamu akan membuat database baru menggunakan menu “phpMyAdmin” atau “MySQL Database Wizard”.
Pertama , cari wizard di akun cPanel hosting baru kamu.
Di layar berikut kamu akan memasukkan nama untuk database baru. Kamu bisa menggunakan nama yang kamu suka.
Pada layar berikutnya, buat user dan password untuk database. Supaya lebih aman, kamu bisa menggunakan Password Generator untuk membuat password yang kuat. Pastikan kamu menyimpannya di tempat yang aman sehingga kamu dapat menemukannya dengan cepat saat kamu membutuhkannya.
Pada titik ini, sebaiknya buat catatan nama database, nama pengguna, dan kata sandi. Setelah kamu menyimpannya dengan aman di tempat yang dapat kamu temukan lagi dengan mudah. Setelah itu klik ‘Create User’
Pada layar berikut, pilih kotak centang ALL PRIVILEGES , dan klik ‘Next Step’
Pada layar berikutnya kamu akan melihat pesan sukses yang memberitahukan bahwa pengguna yang kamu buat memiliki hak istimewa di database. Database kamu sekarang sudah siap dan siap untuk mengimpor data SQL yang kamu download dari host sebelumnya.
Upload Data ke Database Baru
Kembali ke antarmuka cPanel dan pilih ‘phpMyAdmin’. Sekarang kamu harus bisa menemukan database baru yang baru saja kamu buat di sidebar di sisi kiri layar kamu.
Pilih database yang baru saja kamu buat dan klik tab ‘Import’ di bagian atas jendela. Pada halaman Import, pilih ‘Choose File’ dan pilih ‘File Database’.
Setelah menemukan dan memilih file database, scroll ke bagian bawah halaman dan klik ‘Go’. Setelah beberapa detik, kamu akan melihat pesan yang memberitahukan bahwa impor berhasil dilakukan.
Ubah File Situs Web
Jika situs kamu terdiri dari file situs web dan database, kamu perlu memodifikasi file situs web kamu untuk menghubungkannya ke database yang baru kamu buat.
File yang perlu diubah untuk menghubungkan situs web dan database kamu akan bervariasi tergantung pada perangkat lunak yang ada di situs kamu Berikut adalah file yang ingin kamu cari jika kamu menggunakan salah satu dari tiga sistem pengelolaan konten (CMS) terpopuler:
- WordPress: wp-config.php
- Joomla: configuration.php
- Drupal: settings.php
Drupal terlihat lebih seperti WordPress daripada Joomla, tapi urutan dan formatnya sedikit berbeda jadi perhatikan saat kamu memasukkan data database, user, dan password kamu.
Sekarang simpan perubahan yang telah kamu buat dan tutup file tersebut. Jika kamu menggunakan perangkat lunak berbeda untuk menyalakan situs web kamu, kamu perlu merujuk ke dokumentasi yang berlaku untuk perangkat lunak kamu untuk menemukan file yang benar yang ingin kamu ubah.
Upload File Website
Pada tahap ini, kamu sudah siap mengunggah file situs web kamu. Cara termudah untuk mengupload file adalah dengan menggunakan klien FTP. Jika kamu tidak pernah menggunakan FTP agar terhubung ke akun hosting baru, kamu harus terlebih dahulu membuat akun FTP baru. Kembali ke panel kontrol akun hosting baru kamu dan cari menu “FTP Accounts”.
Ikuti petunjuk untuk membuat akun FTP, kemudian gunakan informasi yang diberikan oleh penyedia hosting kamu untuk menghubungkan klien FTP kamu ke akun hosting baru kamu.
Selanjutnya, cari folder “public_html” dan drag file situs kamu ke dalamnya.
Perlu diingat, kamu harus mempertahankan struktur direktori yang sama saat mengunggah file situs web kamu Jadi jika file situs kamu terkandung langsung di direktori “public_html” di akun hosting lama kamu masukkan langsung ke direktori yang sama di akun hosting baru kamu Demikian juga, jika file situs web kamu terdapat dalam sub-direktori di dalam “public_html”, ikuti tata letak sub-direktori itu di akun hosting baru kamu.
Baca juga: Apa itu FTP? Pengertian, Kelebihan, Kekurangan dan Cara Kerjanya
6. Uji Situs Sebelum Launch Website
Idealnya, kamu akan menguji koneksi antara situs web dan database kamu sebelum pergi tinggal dengan situs web kamu yang diselenggarakan oleh host baru kamu Namun, melakukannya adalah teknik lanjutan yang hanya bisa kita deskripsikan pada tingkat tinggi karena prosesnya bervariasi dari satu sistem manajemen konten dan penyedia hosting ke hosting berikutnya. Hubungi penyedia hosting baru kamu jika kamu memerlukan bantuan dengan langkah ini.
Jika kamu tidak menguji koneksi sebelum mengarahkan domain kamu ke nameserver host yang baru, maka rencanakan transisi dari nameserver host lama ke nameserver host baru kamu untuk saat situs web kamu mengalami lalu lintas rendah. Bagi banyak situs web, larut malam selama akhir pekan adalah saat yang tepat untuk merencanakan transisi. Pelajari statistik pengunjung situs kamu untuk menentukan waktu terbaik untuk melakukan perubahan dengan sedikit gangguan jika terjadi kesalahan.
Kamu perlu melakukan dua hal untuk mengakses situs web kamu sebelum ditayangkan:
- Tentukan bagaimana host kamu mengaktifkan URL sementara dan merumuskan URL untuk diakses ke akun kamu.
- Sesuaikan rincian konfigurasi situs web kamu yang mungkin disimpan dalam file konfigurasi atau dalam tabel database, untuk mencerminkan URL sementara.
- Hosting kamu mungkin menyediakan dokumentasi yang berisi informasi yang kamu perlukan untuk merumuskan URL sementara. Jika kamu tidak dapat menemukan dokumentasi yang kamu butuhkan, hubungi Team Support hosting baru kamu untuk mendapatkan bantuan.
Dalam kebanyakan kasus, URL sementara kamu akan terlihat seperti ini:
http://<alamat ip server>/~username/
Bagian pertama alamat terdiri dari alamat IP shared hosting kamu (silahkan lihat email yang kamu terima) dan bagian kedua adalah nama pengguna (username) kontrol panel kamu yang didahului oleh simbol ~ (tilde). Kamu dapat menemukan alamat langsung server kamu di bagian Informasi Akun dari interface cPanel kamu atau dengan menghubungi Team Support host kamu.
Setelah kamu menentukan URL sementara dan memodifikasi situs web kamu untuk bekerja di URL sementara, kunjungi situs kamu Tujuan kamu adalah untuk memastikan bahwa koneksi antara file situs web kamu dan database telah berhasil dibuat
Setelah kamu menentukan bahwa hubungan antara situs web dan database kamu bekerja dengan benar, maju dan ubah kembali detail konfigurasi situs web untuk mencerminkan domain permanen tempat situs web akan ditemukan.
7. Buat Domain Baru
Sebelum kamu dapat menunjukkan nama domain kamu di situs web kamu yang dihosting di akun hosting baru kamu, kamu harus membuat catatan domain di akun hosting baru kamu. Di panel kontrol (cPanel) akun hosting, kamu akan menemukan menu “Add-on Domain”.
Saat kamu membuat domain add-on, gunakan URL yang kamu inginkan agar situs web dapat ditemukan. Untuk akar dokumen, pastikan untuk menggunakan folder tempat kamu mengunggah file situs web kamu.
8. Buat Alamat Email
Sebelum mengganti server nama domain kamu kamu akan ingin membuat ulang alamat email yang saat ini menerima email di akun hosting lama kamu Jika kamu tidak mengatur alamat email sebelum mengarahkan domain kamu di akun hosting baru kamu, beberapa email masuk bisa hilang.
Di panel kontrol hosting kamu, cari menu “Email Accounts”
Dari layar berikutnya, maju dan buat ulang alamat email yang menerima email di akun hosting lama kamu.
- Perbarui Sertifikat Keamanan (SSL)
Jika situs kamu diakses melalui https, kamu perlu menginstal sertifikat SSL kamu di akun hosting baru kamu untuk terus menggunakannya. Dalam kebanyakan kasus, kamu perlu penyedia hosting baru kamu membantu kamu dalam menginstal sertifikat. Tanyakan kepada host baru kamu tentang cara pemasangan sertifikat SSL yang ada, dan perhatikan bahwa kamu mungkin harus membayar biaya tambahan agar perusahaan hosting menyelesaikan proses pemasangan untuk kamu.
Baca juga: Cara Membuat Email dengan Domain Sendiri, Mudah Tanpa Ribet!
9. Update Nameserver Domain
Sekarang setelah kamu menyiapkan situs web dan mengujinya, dan menyiapkan inbox email kamu saatnya mengarahkan nama domain kamu ke nameserver host baru kamu Buka panel kontrol domain kamu dan cari menu Update Nameservers (DNS). Informasi Nameserver host baru kamu harusnya ada di welcome email, formatnya biasanya seperti ini:
ns1.namahostingprovider.com
ns2.namahostingprovider.com
Setelah kamu update nameserver domain kamu, apa yang terjadi selanjutnya adalah registrar nama domain kamu akan mulai mengirimkan informasi terbaru ke semua DNS Servers di seluruh dunia. Proses ini disebut propagasi (DNS Propagation) dan diperlukan waktu dari beberapa jam hingga 24 jam agar informasi dapat menyebar ke semua server di seluruh dunia. Sampai propagasi selesai, situs web kamu harus dapat diakses di kedua akun hosting yang lama dan baru.
10. Transfer Nama Domain
Nama domain kamu terdaftar dan diperbaharui dengan registrar nama domain. Situs web kamu dihosting oleh penyedia hosting. Dalam banyak kasus, penyedia hosting dan registrar nama domain kamu mungkin ada di perusahaan yang sama.
Jika kamu merasa akan lebih mudah untuk memiliki nama domain dan hosting yang dikelola oleh provider yang sama, kamu dapat dengan mudah mentransfer registrasi nama domain ke host baru kamu Untuk melakukan itu, pertama-tama kamu harus masuk ke situs domain registrar kamu saat ini, masuk ke akun kamu dan lepaskan (unlock) nama domain untuk transfer. Langkah selengkapnya dapat dilihat pada tutorial berikut ini tentang bagaimana transfer domain secara lengkap.
Setelah kamu merilis nama domain kamu untuk ditransfer ke host baru, kunjungi halaman Transfer Domain di host baru kamu. Dari titik ini, prosesnya akan bervariasi tergantung pada siapa hosting kamu. Biasanya ada biaya tambahan untuk memproses transfer domain ini, namun kamu juga akan mendapatkan tambahan satu tahun perpanjangan untuk masa aktif domain kamu.
Di tahap terakhir cara pindahan hosting di cPanel, kamu dapat mengikuti petunjuk yang diberikan oleh host kamu untuk menyelesaikan transfer dan kemudian verifikasi bahwa nama domain kamu sudah mengarah ke akun hosting kamu dengan benar.
11. Batalkan Akun Hosting Lama Kamu
Setelah kamu menyelesaikan proses migrasi hosting web ke penyedia hosting baru kamu, ada baiknya menunggu setidaknya 3-5 hari sebelum membatalkan akun hosting lama kamu. Lakukan testing mengunakan tools “Free DNS Checker” yang banyak tersedia di Internet untuk memeriksa apakah nama domain kamu sudah mengarah ke IP server hosting baru kamu dari seluruh dunia.
Jika masih kurang dari 24 jam sejak kamu melakukan update domain kamu ke nameserver host baru kamu kamu mungkin perlu menunggu sebentar lagi. Jika sudah lebih dari 24 jam, kunjungi situs web registrar nama domain kamu dan verifikasi bahwa kamu telah menggunakan nameserver host baru kamu dengan benar.
Jika semuanya tampak sesuai, kamu telah menunggu lebih dari 24 jam, dan domain kamu tetap belum mengarah ke nameserver host baru kamu kamu perlu menghubungi team Support host baru kamu untuk memecahkan masalah ini.
Setelah domain kamu tearah dengan benar ke akun web hosting baru, pengunjung akan mengunjungi dan berinteraksi dengan situs kamu di server baru ini. Pada titik ini, kamu bisa menghubungi provider akun hosting lama kamu dan secara resmi memberi tahu mereka bahwa kamu ingin menutup akun hosting kamu.
Perhatikan bahwa sebagian besar akun hosting disiapkan untuk diperpanjang secara otomatis pada akhir masa berlaku. Jadi pastikan untuk mendapatkan konfirmasi dari penyedia hosting lama kamu bahwa akun telah ditutup dan tidak akan diperpanjang.
Baca juga: Cara Transfer Domain, Mudah dan Tidak Ribet!
Sudah Bagaimana Cara Pindahan Hosting di cPanel?
Melakukan migrasi hosting ke hosting yang lainnya bisa menjadi sedikit menakutkan. Namun, setelah kamu mengetahui cara pindahan hosting di cPanel, kamu tentu akan merasa lebih siap untuk membuat keputusan tentang langkah apa yang sebaiknya kamu ambil.
Untuk kamu yang mau pindah hosting website kamu ke Dewaweb tidak perlu kuatir dan repot, sebab Ninja Support akan kamu secara gratis 24/7. Silahkan kirim tiket support untuk minta bantuan migrasi dan berikan informasi yang dibutuhkan (login cPanel dan jadwal migrasi), kamu tinggal duduk santai menunggu migrasi selesai. Semoga artikel ini bermanfaat. Salam sukses online!