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

Kapan Upgrade dari Shared Hosting ke VPS yang Tepat

By Yoga · 05 Aug 2026 · 5 min read

Mengapa Keputusan Upgrade Hosting Itu Penting

Banyak pemilik website menunda upgrade dari shared hosting ke VPS karena takut biaya bertambah atau prosesnya rumit. Padahal, menunda terlalu lama justru bisa merugikan — website lambat, sering down, dan pengunjung kabur ke kompetitor. Sebaliknya, upgrade terlalu cepat juga membuang anggaran untuk resource yang belum dibutuhkan.

Artikel ini akan membantu kamu membaca sinyal yang tepat menggunakan metrik konkrit, bukan sekadar perasaan bahwa "website terasa lambat".


Apa Perbedaan Mendasar Shared Hosting vs VPS?

Sebelum masuk ke metrik, penting memahami perbedaan arsitekturnya:

| Aspek | Shared Hosting | VPS || |---|---|---| | Resource CPU/RAM | Dibagi bersama pengguna lain | Dialokasikan khusus untukmu | | Isolasi | Tidak ada — satu akun bisa pengaruhi yang lain | Terisolasi penuh | | Akses root | Tidak tersedia | Tersedia | | Skalabilitas | Terbatas oleh paket | Bisa di-upgrade kapan saja | | Harga | Lebih murah | Lebih mahal, tapi sepadan |

Pada shared hosting, kamu berbagi RAM, CPU, dan bandwidth dengan puluhan hingga ratusan pengguna di satu server fisik yang sama. Ketika tetangga servermu tiba-tiba mendapat lonjakan traffic, performa websitemu ikut terdampak — fenomena ini dikenal sebagai noisy neighbor problem.


Metrik Konkrit yang Menunjukkan Sudah Waktunya Upgrade

1. Response Time Secara Konsisten di Atas 2 Detik

Google secara eksplisit menyatakan bahwa Time to First Byte (TTFB) idealnya di bawah 800ms, dan total response time halaman sebaiknya di bawah 2 detik. Jika kamu mengukur performa website menggunakan alat seperti GTmetrix atau Pingdom dan hasilnya terus-menerus di atas 2 detik meski sudah mengoptimalkan gambar dan cache, masalahnya kemungkinan besar ada di resource server, bukan di kode.

Cara cek TTFB via terminal:

curl -o /dev/null -s -w "TTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" https://websitemu.com

Jika TTFB secara konsisten di atas 1.5 detik, shared hosting sudah tidak memadai.

2. Concurrent Users Melewati 50–100 Pengguna Bersamaan

Shared hosting umumnya mulai kesulitan menangani lebih dari 50–100 concurrent users secara stabil, tergantung kompleksitas aplikasi. Untuk WordPress tanpa caching, angka ini bisa lebih rendah lagi, sekitar 30–50 concurrent users.

Kamu bisa melakukan load testing sederhana menggunakan tools seperti:

# Menggunakan Apache Bench (ab)
ab -n 500 -c 50 https://websitemu.com/
# -n 500 = total 500 request
# -c 50 = 50 request bersamaan (concurrent)

Perhatikan nilai Requests per second dan Time per request. Jika time per request melonjak drastis saat concurrent naik dari 20 ke 50, itu tanda server sudah kewalahan.

Untuk simulasi lebih realistis, gunakan k6:

import http from 'k6/http';
import { sleep } from 'k6';

export let options = {
  vus: 50, // 50 virtual users
  duration: '30s',
};

export default function () {
  http.get('https://websitemu.com');
  sleep(1);
}

3. RAM Usage Mendekati atau Melebihi Limit

Pada shared hosting, kamu biasanya tidak mendapat akses langsung ke monitoring RAM. Namun ada cara tidak langsung untuk mendeteksinya:

  • Error 500 atau 503 yang muncul tiba-tiba saat traffic naik
  • PHP memory limit error di log: Fatal error: Allowed memory size of 268435456 bytes exhausted
  • Proses WordPress atau aplikasi sering timeout di atas 30 detik

Jika kamu sudah di VPS atau memiliki akses SSH ke server, gunakan perintah berikut untuk memonitor RAM:

# Cek penggunaan RAM real-time
free -h

# Output contoh:
#               total        used        free      shared  buff/cache   available
# Mem:           2.0G        1.8G        50M        120M       150M        80M

Jika kolom available secara konsisten di bawah 10–15% dari total RAM, kamu sudah di zona merah.

Patokan RAM minimum per use case:

Jenis Aplikasi RAM Minimum yang Direkomendasikan
WordPress standar (1–5 plugin) 512 MB
WordPress WooCommerce 1–2 GB
Laravel / CodeIgniter 1 GB
Node.js / Next.js 1–2 GB
Multiple website (5+) 2–4 GB

4. CPU Throttling yang Sering Terjadi

Shared hosting provider sering membatasi penggunaan CPU per akun. Tandanya:

  • Proses cron job yang seharusnya selesai dalam 1 menit tiba-tiba butuh 10+ menit
  • Laporan di cPanel menunjukkan CPU usage sering mencapai 100% dalam jangka pendek
  • Error log penuh dengan pesan seperti Resource temporarily unavailable

Skenario Spesifik yang Memaksa Upgrade

Kamu Menjalankan Toko Online dengan Transaksi Aktif

Website e-commerce — terutama yang menggunakan WooCommerce atau platform custom — membutuhkan konsistensi performa. Bayangkan pengunjung sedang checkout, lalu tiba-tiba halaman timeout karena server overload. Setiap transaksi gagal adalah pendapatan yang hilang.

Jika toko online kamu sudah memproses lebih dari 100–200 transaksi per hari, sebaiknya pertimbangkan VPS minimal 2 vCPU dan 2 GB RAM.

Kamu Butuh Konfigurasi Server Khusus

Beberapa kebutuhan teknis tidak bisa dipenuhi shared hosting:

  • Menginstal versi PHP spesifik (misal PHP 8.3 dengan ekstensi khusus)
  • Menjalankan Redis atau Memcached sebagai object cache
  • Mengkonfigurasi Nginx secara manual
  • Menjalankan background worker (queue jobs di Laravel, misalnya)
  • Mengatur SSL wildcard atau custom certificate

Traffic Organik Mulai Tumbuh Konsisten

Jika Google Analytics atau Cloudflare Dashboard menunjukkan pertumbuhan traffic organik yang konsisten — misalnya dari 5.000 pageviews/bulan menjadi 30.000+ pageviews/bulan dalam 6 bulan — jangan tunggu sampai server down dulu baru upgrade.

Patokan sederhana: jika daily unique visitors kamu sudah menyentuh 500–1.000 per hari dengan pola yang terus naik, mulailah evaluasi VPS.


Checklist Sebelum Memutuskan Upgrade

Sebelum klik tombol "upgrade", pastikan kamu sudah melakukan hal berikut:

  • Sudah mengaktifkan caching (WP Rocket, W3 Total Cache, atau server-side cache)
  • Sudah menggunakan CDN (Cloudflare gratis sudah cukup untuk awal)
  • Sudah mengoptimalkan gambar (WebP, lazy load)
  • Sudah memeriksa plugin/ekstensi yang boros resource
  • Sudah mengukur TTFB, concurrent load, dan RAM usage secara objektif

Jika setelah semua optimasi di atas performa masih buruk, barulah upgrade ke VPS adalah jawaban yang tepat — bukan solusi sementara.


Jenis VPS yang Tepat untuk Permulaan

Untuk migrasi pertama dari shared hosting, kamu tidak perlu langsung beli VPS yang mahal. Mulai dari:

  • 1–2 vCPU
  • 2 GB RAM (minimum untuk WordPress + database)
  • 20–40 GB SSD NVMe
  • OS: Ubuntu 22.04 LTS atau AlmaLinux 8

Kamu juga perlu memilih antara managed VPS (provider yang urus servernya) atau unmanaged VPS (kamu kelola sendiri). Untuk pemula, managed VPS sangat direkomendasikan karena kamu tidak perlu ahli Linux untuk mengelolanya.


Kesimpulan: Upgrade Berdasarkan Data, Bukan Panik

Keputusan upgrade dari shared hosting ke VPS sebaiknya didasarkan pada data nyata, bukan sekadar frustrasi sesaat. Ringkasan sinyal yang perlu kamu perhatikan:

  1. Response time > 2 detik secara konsisten meski sudah dioptimasi
  2. Concurrent users > 50 mulai menyebabkan error atau penurunan performa drastis
  3. RAM available < 15% secara terus-menerus
  4. Kebutuhan teknis yang tidak bisa dipenuhi shared hosting
  5. Traffic organik > 500 unique visitors/hari dengan tren naik

Jika dua atau lebih dari kondisi di atas sudah terpenuhi, waktunya serius mempertimbangkan VPS. GoCelerus menyediakan pilihan VPS yang bisa disesuaikan dengan kebutuhan websitemu — dari managed hingga unmanaged, dengan support teknis lokal yang memahami ekosistem hosting Indonesia.

Upgrade bukan soal gengsi, tapi soal menjaga pengalaman pengguna dan pertumbuhan bisnis kamu tetap optimal.

Welcome to GoCelerus

Save 15% on any plan

Launch promo — 15% off any plan

Your coupon code

LAUNCH15
Browse plans