Panduan ini akan membantu Anda memigrasikan situs web Anda dari penyedia hosting lain ke Spaceship Web Hosting. Baik Anda baru memulai atau sudah menggunakan Spaceship, Anda akan menemukan instruksi detail tentang cara memulihkan file dan basis data situs web Anda menggunakan backup cPanel.
Ada dua cara utama untuk memigrasikan situs Anda:
Opsi 1: Unboxing - selama pembelian langganan hosting Anda (direkomendasikan untuk pengguna baru) atau melalui Hosting Manager jika akun hosting sudah aktif.
Anda dapat memilih penuh atau sebagian migrasi - pulihkan seluruh akun hosting atau pilih apa yang ingin dimigrasikan: situs web, basis data, dan file & folder.
Hanya basis data MySQL dan MariaDB yang akan dipindahkan.
Akun email, serta sertifikat SSL, tidak akan dipindahkan - Anda harus mengaturnya kembali setelah migrasi.
Opsi 2: Manual - jika ukuran akun hosting sebelumnya lebih dari 20 GB.
Sekarang, mari kita tinjau proses migrasi secara detail.
Jika Anda menyiapkan Spaceship Web Hosting untuk pertama kali, Anda dapat memigrasikan situs web Anda sebagai bagian dari proses unboxing. Pilih langganan hosting Anda di sini.
Atau, jika paket hosting Anda sudah aktif, Anda dapat memulai migrasi kapan saja dari Hosting Manager → Advanced → Migration:



___________________________________________________________________________________
1) Pilih opsi Migrasikan hosting web Anda pada langkah pertama:

2) Selanjutnya, unggah file backup Anda dalam format .tar.gz atau .zip . Pastikan file tidak lebih besar dari 20 GB.
Catatan: Jika backup Anda melebihi 20 GB, Anda harus melakukan pemulihan manual (lihat Opsi 2 di bawah) atau hubungi Tim Dukungan kami untuk bantuan.

3) Setelah mengunggah, sistem akan secara otomatis memindai file backup Anda untuk memverifikasi bahwa file tersebut memenuhi batas paket hosting Anda.
Jika berhasil, Anda akan melihat output berikut. Klik Lanjutkan:

Catatan: Jika backup cPanel melebihi batas paket Anda, Anda akan diminta untuk mengunggah backup yang lebih kecil atau meningkatkan paket Anda.
4) Selanjutnya, pilih bagaimana Anda ingin melanjutkan migrasi - pilih penuh atau sebagian.

Dalam ringkasan migrasi, Anda akan melihat ukuran backup, total jumlah file, situs web, basis data, dll. Tekan Bayar & Migrasi (atau Lanjutkan jika sudah aktif):

Ini akan memulai pemulihan hosting di server Hosting dan menyelesaikan proses unboxing secara bersamaan:

Setelah pemulihan selesai, Anda akan menerima notifikasi di dashboard Spaceship Anda. Untuk menyelesaikan migrasi, hubungkan domain yang sesuai dengan data dari file backup Anda:


Lihat langkah akhir di bawah ini pada artikel ini.

Anda dapat memigrasikan beberapa jenis entitas dalam satu tindakan dengan memilih situs web, basis data, dan file atau folder yang diperlukan. Pilihan ini memperhatikan ketergantungan: saat Anda memilih situs web, basis data dan file terkait akan otomatis disertakan. Jika Anda mengecualikan basis data atau file terkait, situs web juga akan tidak terpilih.
Kapan saja, Anda dapat kembali ke migrasi Penuh jika diperlukan.
Setelah memilih file, klik Bayar & Migrasi (atau Lanjutkan jika paket Anda sudah aktif) untuk memulai proses:

Migrasi akan dimulai; dan proses unboxing hampir selesai. Buka Hosting Manager untuk menyelesaikan koneksi domain yang sesuai dengan data dari file backup Anda (atau klik Selesai untuk keluar):


Setelah domain ditambahkan, Anda juga dapat menambahkan paket Spacemail Khusus, mengaktifkan sertifikat SSL gratis, dan menyertakan Autobackup.
Jika nameserver domain Anda belum diatur, Anda perlu memperbaruinya ke nameserver Spaceship di Domain Manager. Jika Anda tetap menggunakan nameserver pihak ketiga, pastikan untuk memperbarui catatan A Anda agar mengarah ke alamat IP yang benar untuk paket hosting baru Anda.
Perlu diingat bahwa perubahan DNS (termasuk pembaruan nameserver dan modifikasi catatan A) dapat memakan waktu hingga 48 jam untuk propagasi. Anda dapat menggunakan DNS Propagation checker kami untuk memantau kemajuan secara real-time.
Selesai! Situs web Anda sekarang seharusnya sudah berhasil dimigrasikan dan aktif di Spaceship Hosting.
Dalam kasus ini, Anda dapat memigrasikan situs web Anda secara manual dengan mengikuti langkah-langkah berikut:
Pulihkan file situs web
Impor basis data
Memperbarui file konfigurasi
Langkah 1: Unggah file backup
Unggah arsip backup Anda ke folder home melalui FTP atau langsung melalui File Manager.
Tips lanjutan: Jika Anda memiliki tautan unduhan backup langsung (misalnya, dari hosting lama Anda), Anda dapat mengunggahnya lebih cepat melalui SSH.
Aktifkan SSH di cPanel >> Kelola Shell, lalu buka menu Terminal dan jalankan:
wget https://backup_URL.tar.gz
Ganti https://backup_URL.tar.gz dengan tautan backup Anda yang sebenarnya dan mulai unggah dengan menekan Enter. Arsip akan diunggah ke folder home.
Langkah 2. Aktifkan Tampilkan File Tersembunyi
Di File Manager, klik tombol Pengaturan , centang kotak Tampilkan File Tersembunyi (dotfiles), lalu klik Simpan. Jika opsi ini tidak dipilih, Anda tidak akan dapat melihat file tersembunyi, dan file tersebut tidak akan disalin:

Langkah 3: Ekstrak arsip
Klik kanan pada file backup Anda dan pilih Ekstrak.
Catatan: Anda dapat mengekstrak arsip di beberapa folder backup, jika file di dalam arsip tidak terorganisir dalam folder, atau biarkan path kosong, dan file akan diekstrak di folder yang sama tempat Anda mengunggah backup.

Langkah 4: Navigasi struktur backup
Setelah ekstraksi, Anda akan melihat beberapa folder. Yang paling penting adalah:
mysql/ – berisi dump basis data Anda (file .sql)
homedir/– berisi file Anda
Folder lain mungkin berisi metadata seperti cron job, sertifikat SSL, konfigurasi domain tambahan, dll.
Langkah 5: Pindahkan file situs web ke folder root
Temukan homedir, buka, dan di sana Anda akan menemukan folder home Anda:

Selanjutnya, cari folder root situs web Anda, buka, dan salin semua file di dalamnya:

Di jendela pop-up, masukkan lokasi yang diinginkan di akun hosting Anda (misalnya, /yourdomain.tld atau folder kustom Anda) dan klik Salin file. Kemudian, Anda dapat memeriksa folder ini, dan semua file seharusnya sudah ada di sana.
Jika situs web Anda memiliki basis data (misalnya, jika Anda memiliki situs berbasis CMS), Anda harus memulihkannya secara manual. Berikut caranya.
Langkah 1: Identifikasi basis data yang digunakan situs Anda
Untuk menentukan basis data mana yang milik situs web Anda, Anda perlu memeriksa file konfigurasi situs. File ini berisi nama basis data, nama pengguna, dan kata sandi.
Setiap CMS atau framework menyimpan informasi ini di lokasi yang berbeda. Berikut adalah path tipikalnya:
Nama aplikasi | Path ke file konfigurasi |
|---|---|
WordPress |
|
Joomla |
|
PrestaShop |
atau
|
Moodle |
|
Laravel |
|
Codeigniter |
|
Drupal |
|
OpenCart |
|
MediaWiki |
|
WHMCS |
|
Jika CMS/framework Anda tidak tercantum di sini, cari file bernama seperti config.php, settings.php, database.php, atau yang serupa.
Langkah 2: Temukan dan unduh file basis data
Kembali ke folder arsip yang telah Anda ekstrak, temukan folder mysql di sana, lalu buka:

Anda akan menemukan satu atau lebih file .sql - ini adalah dump basis data MySQL Anda. Identifikasi yang benar (berdasarkan nama atau waktu), lalu unduh ke PC Anda.
Langkah 3: Pulihkan basis data
Ada tiga cara untuk mengimpor basis data menggunakan cPanel (Backup, phpMyAdmin, atau menu Terminal). Pilih yang sesuai dengan pengaturan Anda:
1) Melalui cPanel >> menu Backup :


Pilih file .sql yang telah diunduh sebelumnya di PC Anda dan klik Unggah.
Kemudian Anda perlu membuat basis data, pengguna, dan menambahkan pengguna ke basis data di cPanel >> Kelola Basis Data Saya:

Basis data seharusnya sudah dibuat saat Anda mengunggah file .sql . Mari buat pengguna (simpan kata sandinya - Anda akan membutuhkannya nanti):

Tambahkan pengguna ke basis data. Pada halaman berikutnya, centang opsi Semua Hak Istimewa, lalu klik Simpan perubahan:


Dengan cara ini, basis data akan ditetapkan ke pengguna yang sesuai.
2) Melalui cPanel >> menu phpMyAdmin :

Catatan 1: Gunakan metode ini hanya jika basis data Anda lebih kecil dari 1 GB.
Catatan 2: Database dan pengguna harus sudah dibuat melalui menu Kelola Database Saya.
Pertama, temukan nama database dalam daftar dan klik di atasnya:

Buka tab Impor dan cari file .sql yang sesuai di PC Anda:

Gulir ke bawah dan klik Go untuk memulai impor. Jika database Anda berhasil diimpor, Anda akan melihat notifikasi berwarna hijau.
3) Melalui cPanel >> Menu Terminal .
Sebelum memulai, pastikan bahwa SSH telah diaktifkan melalui menu Kelola Shell, database dan pengguna sudah dibuat di menu Kelola Database Saya, dan kata sandi database telah disimpan.
Jalankan perintah berikut di Terminal:
mysql -u DB_USERNAME -p DB_NAME < /home/cPanel_user/path/to/file.sql
Ganti:
DB_USERNAMEdengan pengguna database Anda;
DB_NAMEdengan nama database Anda;
/home/cPanel_user/path/to/file.sqldengan path lengkap ke file SQL Anda.

Setelah memasukkan perintah, tekan Enter. Anda akan diminta memasukkan kata sandi basis data. Kemudian, tekan Enter lagi, dan proses impor akan dimulai.
Setelah memulihkan file dan basis data situs web Anda, Anda perlu memperbarui file konfigurasi situs web Anda agar dapat terhubung ke basis data yang baru diunggah di Spaceship Web Hosting.
Di File Manager, navigasikan ke direktori root situs web Anda dan buka file konfigurasi dengan detail basis data (klik kanan >> Edit).
Cari baris yang mendefinisikan nama basis data, nama pengguna, dan kata sandi. Baris-baris ini mungkin terlihat seperti ini (bervariasi tergantung CMS):

Ganti nilai di dalam tanda kutip dengan nama basis data, pengguna, dan kata sandi yang sebenarnya yang Anda buat selama proses pemulihan, lalu simpan perubahan.
Periksa situs web Anda! Jika domain Anda sudah mengarah ke server Spaceship Hosting, Anda sekarang dapat membukanya di browser. Jika semuanya sudah diatur dengan benar, situs web Anda seharusnya sudah aktif dan berfungsi.
Jika Anda juga ingin memigrasikan email Anda ke layanan Spacemail kami, gunakan alat Migrasi kami atau klien email pihak ketiga. Detailnya dapat ditemukan di sini.