15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai
30.10.2024
1 +1

Cara Mendapatkan Arsip Website dan Database Dump dari Beget untuk Migrasi Hosting

Memigrasikan website Anda ke penyedia hosting baru adalah salah satu operasi paling kritis yang akan Anda lakukan sebagai pemilik situs atau administrator sistem. Jika dilakukan dengan benar, hasilnya adalah nol kehilangan data dan downtime minimal. Jika dilakukan dengan buruk, dapat berarti database yang rusak, konfigurasi yang bermasalah, dan berjam-jam pemecahan masalah.

Panduan langkah demi langkah ini memandu Anda melalui proses lengkap mengekspor file website dan database dari Beget, dan berhasil mengimpor semuanya ke lingkungan hosting baru — baik Anda pindah ke paket VPS Hosting, Dedicated Server, atau paket Shared Web Hosting.

Mengapa Perencanaan Migrasi yang Tepat Sangat Penting

Sebelum menyentuh satu file pun, pahami apa yang dimaksud dengan migrasi website yang lengkap:

  • File website — semua skrip PHP, HTML, CSS, JavaScript, gambar, unggahan, dan direktori tema/plugin
  • Database dump — ekspor SQL lengkap dari database MySQL atau MariaDB Anda yang berisi semua konten, data pengguna, dan pengaturan
  • File konfigurasi — pengaturan khusus lingkungan yang menghubungkan aplikasi Anda ke database
  • DNS records — mengarahkan domain Anda ke server baru setelah migrasi selesai

Melewatkan salah satu langkah ini adalah penyebab paling umum dari migrasi yang gagal. Ikuti panduan ini secara berurutan, dan Anda akan memiliki salinan situs yang bersih dan lengkap yang siap untuk di-deploy.

Langkah 1: Unduh File Website Anda dari Beget

Anda memiliki dua metode yang dapat diandalkan untuk mengekstrak file website Anda dari Beget. Pilih yang paling sesuai dengan tingkat kenyamanan teknis Anda dan ukuran situs Anda.

Metode 1: Menggunakan File Manager Beget (Berbasis Browser)

Ini adalah pendekatan tercepat untuk website kecil hingga menengah dan tidak memerlukan perangkat lunak tambahan.

  1. Masuk ke panel kontrol Beget Anda di beget.com.
  2. Navigasi ke File Manager dari dashboard utama.
  3. Temukan direktori root website Anda — ini biasanya ditemukan di bawah folder public_html atau subdirektori yang dinamai sesuai domain Anda.
  4. Pilih semua file dan folder di dalam direktori website Anda.
  5. Klik kanan dan pilih Compress atau Archive untuk mengemas semuanya menjadi satu file .zip.
  6. Setelah arsip dibuat, klik Download untuk menyimpan file .zip ke mesin lokal Anda.

> Tips Pro: Untuk website besar (lebih dari 500 MB), File Manager mungkin mengalami timeout selama kompresi. Dalam kasus tersebut, gunakan Metode 2 di bawah ini atau kompres melalui SSH jika Anda memiliki akses shell.

Metode 2: Menggunakan FTP Client (FileZilla atau Sejenisnya)

FTP adalah metode yang disukai untuk website besar, karena menangani transfer dengan lebih andal dan memberi Anda kendali penuh atas prosesnya.

  1. Unduh dan instal FileZilla (gratis, lintas platform) dari filezilla-project.org.
  2. Masuk ke akun Beget Anda dan navigasi ke Settings → FTP Settings untuk mengambil kredensial FTP Anda:
  • Host: hostname server atau alamat IP Anda
  • Username: username FTP Anda
  • Password: password FTP Anda
  • Port: 21 (FTP standar) atau 22 (SFTP, direkomendasikan untuk keamanan)
  1. Buka FileZilla dan masukkan kredensial Anda di bilah Quickconnect di bagian atas.
  2. Setelah terhubung, navigasi ke direktori public_html (atau folder root situs Anda) di panel sebelah kanan.
  3. Pilih semua file dan folder, klik kanan, dan pilih Download.
  4. FileZilla akan mentransfer semua file ke direktori lokal yang ditampilkan di panel sebelah kiri.

> Catatan Keamanan: Selalu utamakan SFTP (port 22) daripada FTP biasa jika tersedia. SFTP mengenkripsi kredensial dan transfer file Anda, mencegah penyadapan.

Langkah 2: Ekspor Database Anda dari Beget melalui phpMyAdmin

Database Anda berisi semua yang membuat website Anda dinamis — postingan, halaman, akun pengguna, pesanan, pengaturan, dan lainnya. Ekspor database yang hilang atau rusak akan merusak situs Anda sepenuhnya.

  1. Masuk ke panel kontrol Beget Anda dan navigasi ke Databases.
  2. Temukan database yang terkait dengan website Anda dan klik phpMyAdmin untuk membuka antarmuka manajemen database.
  3. Di panel sebelah kiri phpMyAdmin, klik nama database Anda untuk memilihnya. Pastikan Anda telah memilih database yang benar — Anda seharusnya melihat semua tabel Anda terdaftar.
  4. Klik tab Export di menu navigasi atas.
  5. Pilih metode ekspor Anda:
  • Quick Export — Mengekspor seluruh database sebagai file .sql menggunakan pengaturan default. Cocok untuk sebagian besar migrasi.
  • Custom Export — Memberi Anda kendali atas tabel mana yang akan disertakan, format output (SQL, CSV, XML), dan opsi kompresi (gzip atau zip). Direkomendasikan untuk database besar atau ketika Anda membutuhkan file yang dikompresi.
  1. Untuk Format, pastikan SQL dipilih.
  2. Jika menggunakan ekspor Custom, aktifkan kompresi gzip di bagian Output untuk mengurangi ukuran file.
  3. Klik Go untuk menghasilkan dan mengunduh file dump .sql (atau .sql.gz) ke komputer Anda.

> Penting: Simpan file .sql ini dengan aman. Ini adalah snapshot lengkap data website Anda. Simpan salinan cadangan di lokasi terpisah sebelum melanjutkan.

Langkah 3: Unggah File dan Impor Database ke Host Baru Anda

Dengan file dan database dump di tangan, Anda siap untuk menyiapkan website Anda di server baru.

3a: Unggah File Website ke Host Baru

Melalui FTP/SFTP:

  1. Hubungkan ke server hosting baru Anda menggunakan FileZilla dengan kredensial FTP/SFTP yang disediakan oleh host baru Anda.
  2. Navigasi ke direktori web root akun baru Anda — biasanya public_html, www, atau htdocs.
  3. Unggah semua file dari cadangan lokal Anda ke direktori ini.

Melalui File Manager Host Baru:

  1. Masuk ke panel kontrol hosting baru Anda (cPanel, DirectAdmin, atau panel kustom).
  2. Buka File Manager, navigasi ke public_html, dan gunakan fungsi Upload.
  3. Unggah arsip .zip Anda lalu ekstrak langsung di server.

> Jika Anda bermigrasi ke VPS dengan cPanel, File Manager cPanel menyediakan alur kerja upload-dan-ekstrak yang mudah yang bekerja dengan baik untuk sebagian besar ukuran website.

3b: Buat Database Baru dan Impor Dump

  1. Di panel kontrol hosting baru Anda, navigasi ke MySQL Databases (atau yang setara).
  2. Buat database baru — catat nama database tersebut.
  3. Buat pengguna database baru dengan password yang kuat.
  4. Tetapkan pengguna ke database dengan hak akses penuh.
  5. Buka phpMyAdmin untuk database baru.
  6. Klik tab Import.
  7. Klik Choose File dan pilih file dump .sql (atau .sql.gz) Anda.
  8. Biarkan pengaturan default dan klik Go.
  9. Tunggu hingga impor selesai — database besar mungkin memerlukan beberapa menit.

> Pemecahan Masalah: Jika Anda menerima kesalahan “max upload size” selama impor, Anda dapat mengimpor melalui command line menggunakan: mysql -u username -p database_name < your_dump.sql

Langkah 4: Perbarui File Konfigurasi Website Anda

Ini adalah langkah yang paling sering dilupakan oleh pemula — dan ini adalah langkah yang menyebabkan paling banyak kesalahan pasca-migrasi. File konfigurasi website Anda berisi detail koneksi database (hostname, nama database, username, dan password) dari lingkungan hosting lama Anda. Ini harus diperbarui agar sesuai dengan lingkungan hosting baru Anda.

WordPress (wp-config.php)

Buka wp-config.php di direktori root website Anda dan perbarui baris berikut:

define( 'DB_NAME', 'your_new_database_name' );
define( 'DB_USER', 'your_new_database_user' );
define( 'DB_PASSWORD', 'your_new_database_password' );
define( 'DB_HOST', 'localhost' );

Joomla (configuration.php)

public $host = 'localhost';
public $db = 'your_new_database_name';
public $user = 'your_new_database_user';
public $password = 'your_new_database_password';

Aplikasi PHP Kustom (config.php atau .env)

Perbarui konstanta database atau variabel lingkungan untuk mencerminkan kredensial baru. Jika aplikasi Anda menggunakan file .env (umum di Laravel, Symfony, dll.), perbarui variabel DB_* yang sesuai.

> Setelah memperbarui file konfigurasi, hapus cache aplikasi apa pun untuk mencegah data lama menyebabkan kesalahan.

Langkah 5: Uji Website Anda Sebelum Memperbarui DNS

Sebelum mengarahkan domain Anda ke server baru, verifikasi bahwa semuanya berfungsi dengan benar. Mengganti DNS sebelum pengujian adalah kesalahan umum yang menyebabkan downtime yang terlihat oleh pengunjung Anda.

Metode pengujian:

  • Modifikasi file hosts — Sementara edit file /etc/hosts lokal Anda (Linux/macOS) atau C:WindowsSystem32driversetchosts (Windows) untuk mengarahkan domain Anda ke alamat IP server baru. Ini memungkinkan Anda melihat pratinjau situs di server baru tanpa memengaruhi pengunjung langsung.
  • URL sementara — Banyak penyedia hosting menawarkan subdomain sementara atau URL berbasis IP untuk menguji situs Anda sebelum propagasi DNS.
  • Periksa semua fungsionalitas — Uji login, formulir, proses checkout, pemuatan media, dan fitur dinamis apa pun.

Langkah 6: Perbarui DNS dan Selesaikan Migrasi

Setelah Anda mengonfirmasi bahwa situs berfungsi dengan benar di server baru:

  1. Masuk ke registrar domain atau panel manajemen DNS Anda.
  2. Perbarui A record untuk mengarah ke alamat IP server baru Anda.
  3. Jika menggunakan nameserver, perbarui ke yang disediakan oleh host baru Anda.
  4. Propagasi DNS biasanya membutuhkan waktu 24–48 jam, meskipun seringkali jauh lebih cepat.

> Jika Anda mendaftarkan domain Anda melalui AlexHost, Anda dapat mengelola DNS records langsung dari dashboard Pendaftaran Domain — membuat proses cutover menjadi mudah dan terpusat.

Langkah 7: Daftar Periksa Pasca-Migrasi

Jalankan daftar periksa ini setelah migrasi Anda selesai:

  • [ ] Semua file website diunggah dan dapat diakses
  • [ ] Database diimpor dengan sukses tanpa kesalahan
  • [ ] File konfigurasi diperbarui dengan kredensial database baru
  • [ ] Website diuji dan berfungsi di server baru
  • [ ] DNS diperbarui dan telah dipropagasi
  • [ ] Sertifikat SSL terpasang dan HTTPS berfungsi
  • [ ] Akun email dibuat ulang atau dimigrasikan (jika berlaku)
  • [ ] Akun hosting lama tetap aktif setidaknya selama 48–72 jam sebagai cadangan

> Catatan SSL: Setelah migrasi, pastikan sertifikat SSL Anda aktif di host baru. AlexHost menawarkan Sertifikat SSL yang dapat dengan cepat disediakan untuk domain Anda, memastikan situs Anda tetap aman dan dipercaya oleh browser sejak hari pertama.

Kesalahan Migrasi Umum yang Harus Dihindari

KesalahanKonsekuensiSolusi
Lupa mengekspor databaseSitus dimuat tanpa kontenSelalu ekspor .sql sebelum migrasi
Tidak memperbarui wp-config.phpKesalahan koneksi databasePerbarui kredensial DB segera setelah unggah
Membatalkan hosting lama terlalu cepatTidak ada cadangan jika terjadi masalahPertahankan host lama aktif selama 48–72 jam
Melewatkan pengaturan SSLPeringatan keamanan browserInstal SSL di host baru sebelum cutover DNS
Mengabaikan izin fileError 500, unggahan rusakAtur direktori ke 755 dan file ke 644

Pemikiran Akhir

Memigrasikan website dari Beget ke penyedia hosting baru adalah proses yang metodis yang memberikan hasil terbaik dengan persiapan yang cermat. Dengan mengikuti langkah-langkah dalam panduan ini — mengunduh file Anda, mengekspor database Anda, mengunggah ke server baru, memperbarui file konfigurasi, dan menguji sebelum cutover DNS — Anda dapat melaksanakan migrasi yang mulus dengan nol kehilangan data dan downtime minimal.

Baik Anda meningkatkan ke paket VPS Hosting berkinerja tinggi untuk kecepatan dan kontrol yang lebih baik, atau meningkatkan skala ke Dedicated Server untuk sumber daya maksimal, AlexHost menyediakan infrastruktur dan dukungan untuk membuat migrasi Anda semulus mungkin.

Jika Anda memiliki pertanyaan tentang pengaturan spesifik Anda atau membutuhkan bantuan dengan proses migrasi, jangan ragu untuk menghubungi tim dukungan AlexHost — kami siap membantu.

15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai