Cara Pindah Hosting cPanel - Blog Dewaweb

Cara Pindah Hosting Website di cPanel

Membuat keputusan untuk meninggalkan penyedia hosting kamu saat ini mungkin 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 kamu yang mau memindahkan hosting website kamu ke Dewaweb tidak perlu kuatir dan repot, karena akan dibantu secara gratis oleh Ninja Support 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. Selesai migrasi website ke Dewaweb, jangan lupa klaim promo Cashback Migrasi sebesar 30% yah.

Untuk kamu yang mau memindahkan hosting website kamu ke provider lain (non Dewaweb) dan tidak ada jasa layanan migrasi gratis seperti ini, jangan kuatir karena ada tutorial ini untuk membantu kamu.

 

Kuncinya adalah meneliti proses sebelum memulai, 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.

Langkah-Langkah Pindah Hosting Website di cPanel

Berikut ini adalah langkah-langkah jika kamu ingin memindahkan hosting website berbasis cPanel.

Rencanakan Migras Dengan Matang

Langkah pertama dalam proses perpindahan dari satu penyedia hosting ke provider lainnya adalah dengan hati-hati merencanakan perpindahan.

Hati-hati dalam memilih hosting baru dan pikirkan dengan matang. Lakukan penelitian. Jika kamu telah memutuskan untuk melakukan perubahan, mungkin ada alasan bagus untuk melakukannya. Pastikan kamu tidak menemukan kembali masalah yang sama dengan penyedia hosting baru. Hosting murah saja jangan menjadi alasan. Hosting terbaik lah yang harus dipilih agar kamu bisa fokus pada bisnis kamu dan bukan melakukan migrasi hosting website terus-menerus, membuang waktu dan uang.

Setelah memilih host, 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: 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!

Pikirkan desain/struktur situs web yang harus kamu pindahkan dan pasang kembali di akun hosting baru kamu. Dalam kebanyakan kasus, prosesnya akan terlihat seperti ini:

  1. Salin file dan database situs web dari akun hosting yang ada.
  2. Upload file website dan database ke akun hosting baru kamu.
  3. Uji situs kamu di server baru.
  4. Arahkan domain ke nameserver (DNS) hosting baru.
  5. Tunggu beberapa hari untuk memastikan website berjalan lancar di server hosting yang baru.
  6. Tutup akun hosting lama kamu.

Copy File dan Database Situs Kamu

Tujuan kamu dalam menyalin file situs web dan database kamu adalah dengan 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 kamu adalah pentingnya 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).

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:

  1. Buat folder di komputer di mana kamu akan menyalin file situs web kamu.
  2. 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”.
  3. Seret semua file situs web kamu ke dalam folder yang kamu buat dan tunggu sampai selesai download.
  4. Buka folder dan pastikan file yang di-download sesuai keinginan. Jika semuanya baik, tutup koneksi FTP.
  5. Setelah semua file kamu selesai di download, kamu akan dapat memeriksa file-file tersebut apakah sudah komplit.

Langkah selanjutnya adalah meng-copy 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.

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”.

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 dan kemudian klik tombol Go untuk mendownload semua database kamu dalam format SQL.

Temukan file SQL yang diunduh dan pindahkan ke folder yang sama seperti file situs web kamu agar lebih mudah ditemukan saat kamu membutuhkannya.

Mengatur Website dan Database di Akun Hosting Baru

Untuk menyiapkan situs web kamu di akun hosting baru, kamu perlu melakukan empat hal:

  1. Buat database baru di akun hosting baru.
  2. Upload tabel database kamu ke database baru.
  3. Ubah file situs kamu untuk mencerminkan nama database dan kredensial yang baru.
  4. 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.

MySQL-Database

Di layar berikut kamu akan memasukkan nama untuk database baru. Kamu bisa menggunakan nama yang kamu suka.

Create-New-Database

Pada layar berikutnya, buat user dan password untuk database. Agar 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

Kamu sekarang 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 ¬†kamu¬†harus terlebih dahulu membuat akun FTP baru. Kembali ke panel kontrol akun hosting baru¬†kamu¬†dan cari menu “FTP Accounts”.

FTP-Accounts

Ikuti petunjuk untuk membuat akun FTP, dan 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.

Ingat,¬†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.

Uji Situs Kamu 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:

  1. Tentukan bagaimana host kamu mengaktifkan URL sementara dan merumuskan URL untuk diakses ke akun kamu.
  2. Sesuaikan rincian konfigurasi situs web kamu  yang mungkin disimpan dalam file konfigurasi atau dalam tabel database, untuk mencerminkan URL sementara.
  3. 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.

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¬† temukan menu “Add-on Domain”.

Addon-Domains

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.

Create-an-Addon-Domain

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”.

7 Email-Accounts-768x317

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.

Update Nameserver Domain Kamu

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.

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 kamnu.

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.

Ikuti petunjuk yang diberikan oleh host kamu untuk menyelesaikan transfer dan kemudian verifikasi bahwa nama domain kamu sudah mengarah ke akun hosting kamu dengan benar.

Batalkan Akun Hosting Lama Kamu

Setelah¬†kamu¬†menyelesaikan proses migrasi situs 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.

Simpulan

Berpindah dari satu penyedia hosting ke yang lain bisa menjadi sedikit menakutkan. Namun, setelah kamu mengetahui langkah-langkah yang diperlukan untuk berhasil melakukan migrasi ini, kamu tentu akan merasa lebih siap untuk membuat keputusan tentang langkah apa yang sebaiknya kamu ambil.

Semoga artikel ini bermanfaat. Terima kasih!