Public Beta — use code LAUNCH15 for 15% off any plan
Back to blog

Kapan Upgrade dari Shared Hosting ke VPS yang Tepat

By Yoga · 26 Aug 2026 · 5 min read

Mengapa Keputusan Upgrade Itu Penting

Banyak pemilik website menunggu terlalu lama sebelum upgrade — sampai situs mereka sudah error 500, loading lambat, atau bahkan down di saat traffic sedang ramai. Di sisi lain, ada juga yang upgrade terlalu cepat dan membuang budget untuk resource yang belum dibutuhkan.

Kunci utamanya adalah data, bukan perasaan. Artikel ini akan membantu kamu membaca metrik konkrit dari server dan aplikasi untuk menentukan kapan upgrade dari shared hosting ke VPS benar-benar make sense.


Perbedaan Mendasar: Shared Hosting vs VPS

Sebelum membahas kapan upgrade, penting untuk memahami perbedaan arsitekturnya:

Aspek Shared Hosting VPS
Resource Dibagi semua pengguna Dedicated per instance
RAM Tidak terkontrol / dibatasi Fixed, misal 1GB–8GB
CPU Throttled saat spike Dijamin sesuai plan
Root Access Tidak ada Ada
Skalabilitas Terbatas Fleksibel
Harga Murah Lebih mahal

Di shared hosting, kamu berbagi RAM, CPU, dan bandwidth dengan puluhan hingga ratusan pengguna lain di server yang sama. Artinya, performa situsmu bisa terpengaruh oleh aktivitas tetangga servermu — fenomena ini dikenal sebagai noisy neighbor problem.


Metrik 1: Concurrent Users (Traffic Bersamaan)

Salah satu indikator paling jelas adalah jumlah pengguna yang mengakses situsmu secara bersamaan.

Cara Mengukurnya

Gunakan Google Analytics atau tools seperti Matomo untuk melihat laporan Real-Time Active Users. Atau jika menggunakan Nginx/Apache, cek dengan perintah berikut:

# Untuk Apache — lihat koneksi aktif
ss -s

# Untuk Nginx — cek koneksi aktif
nginx -V && cat /var/log/nginx/access.log | awk '{print $1}' | sort | uniq -c | sort -rn | head -20

Ambang Batas yang Perlu Diperhatikan

  • < 50 concurrent users: Shared hosting biasanya masih aman
  • 50–150 concurrent users: Zona waspada — pantau response time
  • > 150–200 concurrent users: Sangat direkomendasikan pindah ke VPS

Shared hosting umumnya hanya mampu menangani 20–80 PHP processes secara bersamaan, tergantung konfigurasi server. Jika trafficmu secara rutin melampaui angka itu, antrian request akan menumpuk dan pengguna akan mengalami timeout.


Metrik 2: RAM Usage

RAM adalah resource yang paling sering menjadi bottleneck di shared hosting.

Cara Memantau di cPanel

Login ke cPanel → MetricsResource Usage (tersedia di server dengan CloudLinux). Di sana kamu bisa melihat:

  • Physical Memory Usage (PMEM): RAM fisik yang terpakai
  • Virtual Memory Usage (VMEM): Termasuk swap
  • Entry Processes: Jumlah proses PHP yang berjalan serentak

Interpretasi Data RAM

Contoh: Limit shared hosting = 512MB

Jika rata-rata usage = 480MB → kamu sudah di 93% limit
Jika sering mencapai 512MB → PHP-FPM akan di-kill otomatis
→ Pengguna melihat error 500 atau halaman kosong

Signal upgrade: Jika RAM usage rata-rata sudah di atas 70–80% dari limit selama lebih dari 3–5 hari dalam sebulan, itu tanda kamu butuh lebih banyak memory.

Aplikasi yang sangat rakus RAM antara lain:

  • WooCommerce dengan banyak plugin aktif
  • Website dengan fitur real-time (chat, notifikasi)
  • CMS headless yang menjalankan proses background

Metrik 3: Response Time (Time to First Byte / TTFB)

TTFB adalah waktu yang dibutuhkan server untuk mulai mengirimkan data setelah menerima request. Ini adalah indikator performa server yang paling mudah dirasakan oleh pengguna.

Cara Mengukur TTFB

Gunakan tools berikut:

  1. Google PageSpeed Insights — lihat bagian "Server Response Time"
  2. GTmetrix — tab Waterfall, cek bar biru pertama
  3. curl di terminal:
curl -o /dev/null -s -w \
  "DNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" \
  https://situsmu.com

Standar TTFB yang Ideal

Kondisi TTFB Status
Optimal < 200ms ✅ Baik
Perlu perhatian 200ms – 500ms ⚠️ Waspada
Bermasalah 500ms – 1500ms 🔴 Berbahaya
Kritis > 1500ms 🚨 Upgrade sekarang

Jika TTFB situsmu secara konsisten di atas 500ms tanpa ada penyebab dari sisi kode (query lambat, tidak ada caching), itu biasanya tanda bahwa server sudah overloaded.

Catatan penting: Pastikan kamu sudah mengaktifkan caching (Redis, OPcache, atau plugin cache untuk WordPress) sebelum mengambil kesimpulan. Kadang TTFB tinggi bisa diperbaiki tanpa upgrade hosting.


Metrik 4: Entry Processes dan CPU Throttling

Di shared hosting dengan CloudLinux, ada batas Entry Processes — yaitu berapa banyak proses PHP yang bisa berjalan bersamaan untuk akunmu.

Contoh limit umum shared hosting:
- Entry Processes: 20
- CPU: 100% (1 core virtual)
- I/O: 1024 KB/s

Jika kamu sering melihat error "508 Resource Limit Is Reached" atau "503 Service Unavailable", itu artinya batas entry processes sudah terlampaui. Ini sinyal kuat bahwa arsitektur shared hosting sudah tidak cukup untuk workload-mu.


Kapan Upgrade: Checklist Praktis

Jawab pertanyaan-pertanyaan berikut. Jika 3 atau lebih jawabanmu "Ya", saatnya mempertimbangkan VPS:

  • TTFB rata-rata di atas 500ms?
  • RAM usage rutin di atas 80% dari limit?
  • Concurrent users sering melampaui 100 orang?
  • Sering muncul error 500 atau 508 di jam sibuk?
  • Butuh instalasi software custom (Node.js, Python, Redis)?
  • Menjalankan cron job intensif atau background worker?
  • Traffic tumbuh > 30% per bulan dalam 3 bulan terakhir?
  • Ingin kontrol penuh atas konfigurasi server (php.ini, nginx.conf)?

Skenario Nyata: Kapan Shared Hosting Masih Cukup

Jangan buru-buru upgrade jika kondisimu masih seperti ini:

  • Blog personal atau portofolio dengan traffic < 10.000 pageview/bulan
  • Toko online kecil dengan maksimal 5–10 transaksi per hari
  • Landing page statis atau semi-statis
  • Website company profile yang jarang diupdate

Di kasus-kasus ini, shared hosting sudah lebih dari cukup dan jauh lebih hemat biaya.


Langkah Persiapan Sebelum Migrasi ke VPS

Upgrade ke VPS bukan sekadar pindah server — ada tanggung jawab baru yang perlu disiapkan:

1. Pilih Managed vs Unmanaged VPS

  • Managed VPS: Provider yang urus keamanan, update, dan monitoring. Lebih mahal, tapi lebih tenang.
  • Unmanaged VPS: Kamu yang urus semuanya via SSH. Cocok jika tim kamu punya sysadmin.

2. Estimasi Kebutuhan Resource

Rumus sederhana untuk WordPress:
- Base RAM WordPress: ~128MB per proses
- Concurrent users target: 50
- Estimasi kebutuhan: 50 × 128MB = 6.4GB
- Tapi dengan OPcache + Redis: kebutuhan bisa turun 60–70%
- Realistis: VPS 2GB RAM sudah cukup untuk 50 concurrent users
  dengan konfigurasi yang dioptimasi

3. Siapkan Backup dan Staging

Sebelum migrasi, pastikan:

  • Backup lengkap file dan database sudah tersimpan
  • Test migrasi di environment staging dulu
  • TTL DNS sudah dikurangi ke 300 detik minimal 24 jam sebelum migrasi

Kesimpulan

Keputusan upgrade dari shared hosting ke VPS seharusnya didorong oleh data, bukan asumsi. Pantau tiga metrik utama: concurrent users (sinyal di atas 100–150), RAM usage (waspada di atas 80% limit), dan TTFB (kritis jika di atas 500ms secara konsisten).

Jika kamu sudah mengoptimasi caching dan kode tetapi metrik-metrik ini masih melewati ambang batas, itulah momen yang tepat untuk upgrade.

Jika kamu mencari VPS dengan panel yang familiar dan dukungan berbahasa Indonesia, GoCelerus menyediakan pilihan VPS yang bisa jadi titik awal yang baik untuk website Indonesia yang sedang bertumbuh.

Upgrade bukan berarti lebih baik secara otomatis — tapi upgrade di waktu yang tepat bisa menjadi perbedaan antara website yang frustrasi dan website yang tumbuh dengan sehat.

Welcome to GoCelerus

Save 15% on any plan

Launch promo — 15% off any plan

Your coupon code

LAUNCH15
Browse plans