Ringkasan Utama
Untuk audiens pengguna Indonesia, VPS di data center region Jakarta menghapus jalur Jakarta–Singapura dari setiap request dan umumnya bisa dibayar dalam rupiah lewat Virtual Account atau QRIS. Sebagian besar workload solo (n8n, WordPress, API Node) sudah lancar di 2 vCPU dan 4 GB RAM; paket termurah dengan ukuran itu di antara provider yang dibahas di sini adalah Rp 139.000 per bulan (Biznet Gio, sesuai daftar harga 17 Oktober 2026).
Tiap beberapa bulan ada klien yang menanyakan hal yang sama: aplikasi ini sebaiknya ditaruh di mana, dan seberapa murah bisa jalan tanpa terasa lemot? Untuk produk yang penggunanya mayoritas di Indonesia, jawaban jujurnya biasanya sewa VPS murah lokal di data center Jakarta, bukan droplet Singapura yang jadi default di kebanyakan tutorial luar. Panduan ini adalah checklist yang benar-benar saya pakai.
Saya akan bahas kenapa region penting untuk latensi, bagaimana penagihan rupiah dan pembayaran lokal mengubah hitungan, peta provider lokal, berapa RAM dan CPU yang sebenarnya dibutuhkan tiap workload umum, dan hardening yang harus Anda selesaikan pada satu jam pertama setelah server menyala.
Kenapa region Jakarta menang atas Singapura untuk pengguna lokal
Singapura hanya sekitar 900 km dari Jakarta dan keduanya terhubung kabel laut seperti Matrix Cable System, jadi bukan berarti lambat secara mutlak: ping per jam WonderNetwork antara kedua kota rata-rata sekitar 12 sampai 17 ms dalam dua minggu hingga 17 Oktober 2026. Tapi jalur itu ditambahkan ke setiap request yang dibuat pengguna Indonesia Anda, di luar rute apa pun yang diambil ISP mereka, dan server region Jakarta menghapusnya. Pada dashboard interaktif atau alur checkout yang membuat banyak request per halaman, penghematan itu menumpuk. Ukur dari lokasi pengguna Anda yang sebenarnya sebelum memutuskan.
Ada alasan kedua di luar latensi untuk tetap di lokal. UU PDP tidak mewajibkan lokalisasi data menyeluruh: Pasal 56 membolehkan transfer ke luar negeri bila negara tujuan punya pelindungan setara, ada pelindungan yang memadai dan mengikat, atau ada persetujuan Subjek Data. Aturan sektoral lebih ketat. PP 28/2024 mewajibkan Data Kesehatan disimpan di pusat data yang berada di wilayah Indonesia (Pasal 966), dan POJK 11/POJK.03/2022 mewajibkan bank umum menempatkan pusat data dan pusat pemulihan bencananya di Indonesia kecuali mendapat izin OJK (Pasal 35). Kalau aplikasi Anda menyentuh data kesehatan atau perbankan, server lokal bukan sekadar preferensi, tapi kepatuhan.
| Faktor | Region Jakarta | Region Singapura |
|---|---|---|
| Latensi ke pengguna Indonesia | Tanpa jalur lintas negara | Menambah sekitar 12-17 ms antar data center |
| Mata uang tagihan | Rupiah, faktur lokal | Umumnya USD |
| Pembayaran lokal (VA, QRIS, e-wallet) | Ya | Jarang |
| Kepatuhan sektor (kesehatan, perbankan) | Memenuhi aturan dalam negeri | Bisa melanggar |
| Jangkauan regional di luar Indonesia | Lebih lemah | Hub lebih kuat |
| Biaya transit lintas negara | Tidak ada | Mungkin untuk egress besar |
Penagihan rupiah dan pembayaran lokal
Provider luar menagih dalam USD, jadi biaya bulanan Anda ikut bergoyang mengikuti kurs dan kartu Anda bisa kena biaya transaksi luar negeri. Provider lokal memasang harga dalam rupiah, dan banyak yang menerima metode pembayaran yang benar-benar dipakai orang Indonesia: Cloudraya, misalnya, mencantumkan QRIS, Virtual Account, dan e-wallet seperti OVO dan DANA, sedangkan Nevacloud menampilkan QRIS dan GoPay di antara metode pembayarannya. Untuk bisnis Anda juga dapat faktur lokal yang benar dan, bila berlaku, penanganan PPN, yang penting saat server perlu direimburse.
Kalau Anda menagih klien sendiri, menyamakan mata uang biaya dengan mata uang pemasukan menghapus risiko kurs. VPS berharga rupiah dengan pemasukan proyek rupiah berarti margin Anda tidak pernah tergerus di bulan saat rupiah melemah.
Peta provider lokal
Keenam provider yang dibahas di sini menjual paket KVM dengan storage SSD atau NVMe, dan itulah yang Anda mau; hindari yang masih menjual OpenVZ. Menurut halaman masing-masing provider pada 17 Oktober 2026, paket awal mulai dari Rp 37.500 per bulan di Herza, Rp 42.240 di Nevacloud (Nevalite), Rp 43.200 di DomaiNesia (Cloud VPS Lite), Rp 50.000 di Rumahweb, dan Rp 59.000 di Biznet Gio (NEO Lite), sedangkan Cloudraya menagih per jam dari saldo kredit. Paket awal itu kecil (paket termurah Rumahweb hanya 512 MB RAM), jadi bandingkan paket yang benar-benar akan Anda pakai, dan cek apakah PPN ditambahkan saat checkout, seperti di formulir order DomaiNesia.
- Wajibkan KVM, bukan OpenVZ: KVM memberi kernel sungguhan yang terisolasi sehingga Docker, swap, dan sysctl kustom semua berperilaku benar.
- Cek apakah bandwidth benar-benar unlimited atau dibatasi fair-use, dan berapa uplink internasional yang terpisah dari domestik.
- Konfirmasi kota data center di halaman provider sendiri: sebagian halaman hanya menyebut Indonesia, sementara yang lain menyebut nama fasilitasnya.
- Cari backup snapshot harian atau mingguan, dan baca detail apakah itu berbayar tambahan.
Berapa RAM dan CPU yang benar-benar Anda butuhkan
Kesalahan paling umum adalah membeli paket 1 GB karena termurah, lalu berperang melawan crash kehabisan memori selama seminggu. Sesuaikan dengan workload. Dokumentasi n8n sendiri tidak menetapkan minimum RAM yang pasti dan mengingatkan bahwa pemakaian memori naik seiring data JSON dan biner yang diproses tiap eksekusi; panduan ukuran n8n dari Hostinger meminta minimal 2 GB dan menyarankan mulai dari 2 vCPU dan 4 GB. Situs WordPress kecil nyaman di 2 GB. API Node dengan database dan Docker mulai terasa sesak di bawah 4 GB. Tabel di bawah adalah titik awal default saya.
| Workload | vCPU | RAM | Disk |
|---|---|---|---|
| WordPress, blog kecil atau situs profil | 1 | 2 GB | 25 GB |
| n8n dengan PostgreSQL | 2 | 4 GB | 40 GB |
| API Node/NestJS + database | 2 | 4 GB | 40 GB |
| Beberapa layanan Docker dalam satu server | 4 | 8 GB | 80 GB |
Meski RAM sudah pas, selalu tambahkan swap file di VPS kecil. Itu tidak akan menyelamatkan server yang benar-benar kelebihan beban, tapi menyerap lonjakan memori singkat saat build Docker atau batch n8n sehingga satu burst tidak mematikan proses Anda.
# Add a 2 GB swap file (safe on almost any VPS)
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
# Verify
free -hHardening satu jam pertama
VPS baru dengan IP publik langsung menarik serangan otomatis: dalam studi honeypot cloud dari Sophos, satu server diserang 52 detik setelah aktif. Jangan biarkan login password default. Langkah di bawah adalah minimum yang saya jalankan sebelum memasang apa pun, dan hanya butuh sekitar lima belas menit.
- Buat user non-root dengan sudo, dan berhenti login sebagai root.
- Tambahkan kunci publik SSH Anda, lalu matikan autentikasi password sepenuhnya.
- Aktifkan firewall dan izinkan hanya port yang Anda butuhkan (SSH, HTTP, HTTPS).
- Pasang fail2ban agar percobaan login gagal berulang membuat IP sumbernya diblokir.
- Aktifkan pembaruan keamanan otomatis agar server menambal dirinya sendiri.
# 1. Non-root user
sudo adduser deploy
sudo usermod -aG sudo deploy
# 2. SSH key + lock down (edit /etc/ssh/sshd_config)
# PermitRootLogin no
# PasswordAuthentication no
sudo systemctl restart ssh
# 3. Firewall (UFW)
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
# 4. fail2ban
sudo apt install -y fail2ban
sudo systemctl enable --now fail2ban
# 5. Unattended security upgrades (Debian/Ubuntu)
sudo apt install -y unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgradesBegitu baseline ini terpasang, taruh aplikasi Anda di belakang Docker plus reverse proxy seperti Caddy atau Nginx dengan sertifikat Let's Encrypt gratis. Kombinasi itu portabel, jadi migrasi ke provider Indonesia lain nanti cukup restore snapshot dan ganti DNS, bukan membangun ulang.
Digabungkan, resepnya sederhana: pilih paket KVM di data center Jakarta yang sungguhan, sesuaikan ukurannya dengan workload bukan dengan harga termurah, bayar dalam rupiah dengan metode yang sudah Anda pakai, dan habiskan satu jam pertama untuk menguncinya. Hasilnya server yang cepat, patuh, dan hemat, yang benar-benar terasa lebih ngebut oleh pengguna Indonesia Anda.

