Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Aman Migrasi Database dan Web Hosting via cPanel Tanpa Mengalami Downtime

Bagi sebuah bisnis di era digital, situs web yang tidak dapat diakses (downtime) berarti hilangnya potensi pendapatan dan kredibilitas. Oleh karena itu, saat Anda memutuskan untuk berpindah penyedia hosting, proses migrasi harus dilakukan dengan sangat presisi.

Untungnya, jika server lama dan baru Anda sama-sama menggunakan cPanel, pemindahan file sistem dan basis data dapat dilakukan secara manual, aman, dan tanpa mengorbankan ketersediaan layanan publik. Berikut adalah panduan teknis pelaksanaannya.

1. Persiapan Awal: Menurunkan Nilai DNS TTL

Langkah paling krusial sebelum memindahkan data fisik adalah mempersiapkan sistem penamaan domain (DNS).

  • Masuk ke menu Zone Editor di cPanel hosting lama Anda.

  • Ubah nilai Time to Live (TTL) untuk Record A utama Anda menjadi 300 detik (5 menit).

  • Lakukan ini minimal 24 jam sebelum eksekusi migrasi agar perubahan cache DNS global menyebar lebih cepat saat masa transisi nanti.

2. Eksekusi Pemindahan Data Server

Proses ini mengharuskan situs lama Anda tetap dibiarkan hidup dan melayani pengunjung sementara data disalin ke server baru.

  1. Ekspor Basis Data: Buka phpMyAdmin di cPanel lama, pilih basis data (database) situs Anda, klik tab Export, dan unduh dalam format .sql.

  2. Kompresi File Web: Buka File Manager, navigasi ke direktori public_html, pilih seluruh file dan folder (terutama file tersembunyi seperti .htaccess), lalu kompresi menjadi file .zip.

  3. Impor ke Server Baru: Buka cPanel hosting baru Anda. Buat database MySQL baru beserta nama penggunanya (catat kredensial ini). Impor file .sql melalui phpMyAdmin baru, lalu ekstrak file .zip yang diunduh sebelumnya ke dalam public_html server baru.

  4. Perbarui Konfigurasi: Jangan lupa memperbarui file konfigurasi (seperti wp-config.php untuk WordPress atau .env untuk aplikasi kustom) di server baru dengan kredensial database yang baru saja Anda buat.

3. Pengujian Situs (Bypass DNS Public)

Sebelum mengalihkan pengunjung, Anda wajib memastikan server baru berjalan sempurna. Anda dapat menguji situs tanpa harus mengubah Name Server terlebih dahulu dengan memodifikasi file hosts lokal di komputer Anda.

Catatan Penting: Tambahkan baris [IP-Server-Baru] namadomainanda.com pada file C:\Windows\System32\drivers\etc\hosts (Windows) atau /etc/hosts (Linux/Mac).

Dengan cara ini, browser Anda akan langsung memuat situs dari server baru, sehingga Anda dapat melakukan uji coba fungsionalitas formulir dan koneksi database tanpa disadari oleh pengunjung publik.

4. Pembaruan Name Server dan Propagasi

Jika pengujian lokal berhasil tanpa error:

  • Ubah pengaturan Name Server (NS) pada panel manajemen domain Anda dengan NS dari hosting yang baru.

  • Biarkan hosting lama tetap aktif selama minimal 48 jam.

  • Karena TTL sudah diturunkan sebelumnya, lalu lintas (traffic) pengunjung akan beralih ke server baru secara mulus tanpa menyadari adanya pemindahan.

Setelah propagasi DNS selesai secara global, Anda dapat menonaktifkan hosting lama dengan aman.

Posting Komentar untuk "Cara Aman Migrasi Database dan Web Hosting via cPanel Tanpa Mengalami Downtime"