Migrasi dari Shared Hosting ke VPS Pemula: Panduan & Risiko

by Andi Saputra
Migrasi dari Shared Hosting ke VPS Pemula: Panduan & Risiko

Migrasi dari Shared Hosting ke VPS Pemula: Panduan & Risiko

Kalau website Anda mulai lambat, sering down, atau kontrol terbatas di shared hosting, saatnya pertimbangkan VPS. Tapi migrasi itu bukan sekadar copy-paste file. Ada risiko data hilang, downtime, atau konfigurasi yang berantakan.

Artikel ini uraikan kapan harus migrasi, langkah-langkah aman, dan tools apa yang cocok untuk pemula.

Kapan Waktunya Pindah dari Shared Hosting ke VPS?

Jangan terburu-buru migrasi. Cek dulu tanda-tanda ini:

  • Traffic naik → shared hosting throttle resource, VPS memberi Anda kontrol penuh CPU dan RAM.
  • Sering timeout atau error 503 → beban server shared hosting penuh, website lain di server yang sama "makan" resource Anda.
  • Perlu install custom software → shared hosting blokir akses root, VPS memberikan sudo atau full root.
  • Perlu SSL wildcard atau multi-domain kompleks → shared hosting sering ribet, VPS lebih fleksibel.
  • Database besar (>500 MB) → shared hosting backup lambat, VPS Anda kontrol sendiri.

Kalau website Anda masih blog pribadi atau toko online dengan <1000 pengunjung/hari, shared hosting masih cukup. Jangan upgrade hanya karena takut.

Risiko Migrasi yang Sering Terjadi

1. Data Hilang atau Corrupt

File atau database tidak terupload lengkap, atau struktur folder berantakan. Solusi: backup 3 kali (shared hosting lama, komputer lokal, VPS baru sebelum go-live).

2. Downtime Panjang

DNS propagasi bisa 24–48 jam. Kalau ada error setup, website blank selama berhari-hari. Solusi: test di VPS dengan hostname lokal dulu, baru ubah DNS.

3. Konfigurasi PHP/MySQL Berbeda

Shared hosting sering pakai PHP 7.4 + MySQL 5.7, VPS baru mungkin PHP 8.1 + MySQL 8.0. Script lama bisa error. Solusi: test di staging environment dulu.

4. Email Terhenti

Kalau email domain Anda di shared hosting, pindah VPS tanpa atur MX record dengan benar = email masuk tidak.

5. Lupa Update Konfigurasi

Cron job, SSL certificate, firewall rules—semua harus dikonfigurasi ulang di VPS. Solusi: catat semua pengaturan sebelum migrasi.

Langkah-Langkah Migrasi Aman (Checklist)

Fase 1: Persiapan (1–2 minggu sebelumnya)

  1. Audit website lama

    • Catat versi PHP, MySQL, ekstensi PHP apa saja (imagick, redis, dll).
    • Export database penuh (gunakan phpMyAdmin atau command line: mysqldump -u user -p database > backup.sql).
    • Backup folder public_html/www dengan FTP atau SSH.
    • Catat semua cron job, SSL certificate expiry, DNS records.
  2. Pilih VPS dan OS

    • Untuk pemula: Ubuntu 22.04 LTS (long-term support, stabil).
    • Hindari Debian testing atau CentOS 8 (support sudah habis).
    • Pastikan VPS support PHP versi yang sama atau lebih baru.
  3. Setup VPS dasar

    • Install control panel (Cpanel, Plesk, atau Hestia—lebih murah dari Cpanel).
    • Atau setup manual: nginx/Apache, PHP-FPM, MySQL, Certbot untuk SSL.
    • Update sistem: sudo apt update && sudo apt upgrade.

Fase 2: Staging (1 minggu sebelum go-live)

  1. Setup domain staging

    • Tambahkan subdomain lokal (misal: staging.example.com) atau gunakan IP VPS langsung.
    • Upload semua file website ke VPS.
    • Import database: mysql -u user -p database < backup.sql.
  2. Test fungsionalitas

    • Cek homepage, form submit, login, checkout (kalau e-commerce).
    • Jalankan speed test (gunakan GTmetrix atau Lighthouse).
    • Pastikan tidak ada error di PHP error log: tail -f /var/log/php-errors.log.
    • Test email (kalau ada form contact).
  3. Update konfigurasi

    • Update database credentials di config file (wp-config.php untuk WordPress, etc).
    • Atur cron job di VPS.
    • Setup SSL certificate (Certbot gratis).

Fase 3: Go-Live (hari H)

  1. Backup final di shared hosting lama

    • Jangan delete sebelum yakin VPS berjalan sempurna.
  2. Update DNS

    • Ganti A record domain ke IP VPS.
    • Kurangi TTL menjadi 300 detik sebelumnya (biar DNS propagasi cepat).
    • Tunggu 15–30 menit, cek dengan nslookup domain.com.
  3. Monitor 24 jam pertama

    • Cek error log: tail -f /var/log/apache2/error.log atau nginx equivalent.
    • Monitor resource usage: htop, free -h, df -h.
    • Pastikan tidak ada 404 atau missing asset.
  4. Rollback plan

    • Kalau ada masalah, ubah DNS balik ke shared hosting lama.
    • Jangan delete shared hosting sampai 1 bulan berjalan lancar.

Tools & Software untuk Migrasi

Tool Kegunaan Catatan
Duplicator (WordPress) Backup + migrate WordPress Gratis, sangat reliable untuk WordPress
All-in-One WP Migration Alternatif Duplicator Bisa import/export, UI lebih user-friendly
SSH/SCP Transfer file besar Lebih cepat dari FTP, butuh terminal knowledge
phpMyAdmin Backup/restore MySQL Built-in di hosting, user-friendly
Certbot SSL certificate gratis Auto-renew, wajib dipasang di VPS
Cloudflare DNS + CDN (optional) Bisa jadi buffer kalau ada error DNS
Upup Time Robot Monitor uptime Gratis untuk 50 monitor, penting saat migrasi

Hindari: Migration plugin berbayar dari penyedia hosting (sering mahal, hasil sama dengan tool gratis).

Biaya Migrasi & Downtime

Biaya

  • VPS pemula: Rp 50.000–150.000/bulan (lokal) atau $3–10/bulan (internasional).
  • SSL certificate: Gratis (Certbot) atau Rp 0–200.000/tahun (wildcard).
  • Domain registrasi: Rp 50.000–150.000/tahun.
  • Total tahun pertama: Rp 600.000–2.000.000 (tergantung pilihan).

Downtime

  • DNS propagasi: 15 menit–48 jam (rata-rata 4 jam).
  • Setup VPS + test: 2–5 hari.
  • Kalau ada error: bisa 1–2 hari extra.

Tip: Migrasi di hari Senin–Rabu, hindari hari Jumat malam (support susah dihubungi kalau ada masalah).

Kelebihan & Kekurangan Migrasi ke VPS

Kelebihan

  • Kontrol penuh → install software apa saja, tidak ada throttle.
  • Performance lebih baik → dedicated resource (walaupun virtual), tidak terganggu website lain.
  • Skalabilitas → upgrade RAM/CPU mudah, tidak perlu migrasi ulang.
  • Harga lebih murah → VPS lokal Rp 50.000/bulan, shared hosting Rp 30.000/bulan, tapi resource 10x lebih baik.
  • Fleksibilitas DNS → bisa setup subdomain unlimited, wildcard SSL, dll. Pastikan juga Anda menerapkan struktur URL SEO friendly terbaik agar performa website di mesin pencari tetap optimal setelah migrasi.

Kekurangan

  • Butuh technical knowledge → minimal tahu SSH, Linux command dasar.
  • Maintenance sendiri → update OS, security patch, backup—tanggung jawab Anda.
  • Tidak ada support 24/7 seperti shared hosting → VPS provider support infrastruktur, bukan aplikasi.
  • Risk downtime lebih tinggi → kalau salah konfigurasi, website mati sampai Anda fix.
  • Kurva belajar → setup pertama kali bisa 3–5 jam kalau manual.

Vonis

Migrasi dari shared hosting ke VPS pemula layak dilakukan kalau:

  • Traffic >1000 pengunjung/hari atau database >500 MB.
  • Anda punya 2–5 jam untuk setup dan test.
  • Atau budget untuk bayar migration service (Rp 500.000–1.000.000).

Rekomendasi VPS pemula:

  • Lokal: Niagahoster, Rumahweb, atau Idcloudhost (support lokal, harga Rp 60.000–100.000/bulan).
  • Internasional: Linode, DigitalOcean, atau Vultr (lebih stabil, harga $5–10/bulan, tapi support English). Kalau Anda mengelola banyak situs sekaligus, pertimbangkan membaca the comparison on wpcompass.io untuk memilih hosting yang paling cocok untuk setup multisite.

Jangan migrasi kalau:

  • Website masih <500 pengunjung/hari dan shared hosting lancar.
  • Anda tidak punya waktu atau budget untuk learning curve.
  • Data Anda sangat sensitif dan tidak ada backup plan.

Runner-up: Kalau Anda takut migrasi, pertahankan shared hosting tapi upgrade ke paket premium (Rp 100.000+/bulan). Tidak ideal, tapi lebih aman dari downtime panjang.