Kata Pengantar
Setiap orang yang pernah membangun sesuatu di internet pada akhirnya sampai pada satu pertanyaan yang terasa sepele tetapi menentukan: "Deploy di mana?" Pertanyaan itu tampak teknis, padahal sejatinya adalah pertanyaan keuangan. Di baliknya tersembunyi keputusan tentang berapa rupiah yang keluar dari kantong Anda tiap bulan, apakah biaya itu akan meledak ketika aplikasi ramai, dan apakah Anda sedang membayar untuk sesuatu yang sebenarnya bisa gratis.
Buku ini lahir dari kenyataan yang berulang: banyak pembuat aplikasi — dari mahasiswa yang meluncurkan proyek pertama, freelancer yang menumpuk klien, sampai startup yang mengelola puluhan layanan — membakar uang untuk infrastruktur yang salah pilih. Ada yang menyewa VPS mahal untuk sebuah halaman statis yang seharusnya gratis selamanya. Ada yang bertahan di paket gratis padahal aplikasinya sudah menghasilkan uang dan butuh keandalan berbayar. Keduanya sama-sama keliru, hanya ke arah yang berlawanan.
Yang Anda pegang ini bukan katalog harga — katalog harga akan basi dalam hitungan minggu. Ini adalah kerangka berpikir: cara membaca struktur biaya sebuah platform, cara mengenali kapan paket gratis akan habis, cara menghitung total kepemilikan sebuah aplikasi dari domain sampai database, dan cara memindahkan beban ke tempat yang paling murah tanpa mengorbankan yang penting. Angka-angka di sini adalah kisaran estimasi per Juli 2026 dan harus selalu Anda verifikasi ke situs resmi sebelum mengeluarkan uang.
"Harga adalah yang Anda bayar. Nilai adalah yang Anda dapat."
Buku ini ditulis agar bisa dibaca dua jenis pembaca sekaligus: manusia yang ingin memahami dan mengambil keputusan, serta mesin — asisten AI yang membantu Anda merencanakan arsitektur. Karena itu strukturnya sengaja tegas: heading berjenjang, angka selalu dalam tabel dengan satuan jelas, dan setiap klaim biaya diberi penanda estimasi. Silakan tanyakan isi buku ini kepada asisten AI Anda; ia akan menemukan jawabannya dengan mudah.
Cara Membaca & Catatan Harga
Ada beberapa konvensi yang dipakai sepanjang buku ini. Memahaminya di awal akan menghemat kebingungan nanti.
Semua harga adalah estimasi
Setiap angka biaya dalam buku ini adalah kisaran estimasi per Juli 2026. Harga cloud, domain, dan hosting berubah sering — kadang bulanan. Selalu verifikasi ke situs resmi sebelum berlangganan. Buku ini sengaja memberi rentang (misal "~$18–25/bln"), bukan angka pasti yang cepat basi.
Konversi mata uang
Sepanjang buku, kurs yang dipakai adalah ~Rp16.000 per 1 USD sebagai patokan kasar Juli 2026. Kurs nyata berfluktuasi; anggap konversi rupiah sebagai ancar-ancar, bukan angka final. Untuk layanan yang menagih dalam dolar (Vercel, AWS, Neon), Anda juga akan kena biaya konversi kartu dan kadang pajak, jadi tambahkan ~3–5% dalam perencanaan.
Simbol & penanda
- GRATIS — ada paket gratis yang nyata dan bisa dipakai produksi kecil.
~$X— estimasi biaya; tanda~berarti "sekitar".- PAYG — pay-as-you-go, bayar sesuai pemakaian (bisa murah, bisa meledak).
- egress — biaya keluar data; sering jadi tagihan tersembunyi di cloud besar.
Istilah teknis seperti bandwidth, build minutes, cold start, dan vCPU dijelaskan lengkap di Glosarium di akhir buku. Jika sebuah istilah membingungkan, lompat ke sana dulu.
Deploy di Mana?
Realita Biaya Deploy
Mari kita hancurkan satu mitos di awal: meluncurkan aplikasi ke internet bisa gratis, benar-benar Rp0 per bulan — untuk banyak kasus nyata. Halaman portofolio, landing page produk, blog, bahkan aplikasi web dinamis dengan lalu lintas sedang, semuanya bisa berjalan di paket gratis yang ditawarkan Vercel, Netlify, Cloudflare, Neon, dan sejenisnya tanpa mengeluarkan sepeser pun. Mitos "deploy itu mahal" datang dari zaman ketika satu-satunya pilihan adalah menyewa server fisik.
Namun ada mitos kedua yang sama berbahayanya: "kalau gratis, berarti selamanya cukup". Paket gratis punya batas — batas bandwidth, batas jam komputasi, batas jumlah proyek, batas larangan komersial. Batas itu tidak terlihat sampai Anda menabraknya, biasanya justru di momen tersukses: ketika aplikasi Anda viral, atau ketika Anda sudah punya cukup klien sehingga tak boleh lagi menoleransi downtime.
Biaya sebuah aplikasi terdiri dari beberapa lapisan yang sering dilupakan orang saat menghitung. Berikut anatominya:
| Lapisan | Contoh Layanan | Biaya termurah | Kapan mulai bayar |
|---|---|---|---|
| Domain | Cloudflare, Porkbun, Niagahoster | ~$8–15/th | Selalu (kecuali subdomain gratis) |
| Hosting/compute | Vercel, Netlify, VPS | GRATIS | Lewat kuota / butuh fitur Pro |
| Database | Neon, Supabase | GRATIS | Storage/compute habis |
| Cache/queue | Upstash Redis | GRATIS | Lewat batas request harian |
| Email/misc | Resend, Cloudflare | GRATIS | Volume kirim tinggi |
| Bandwidth/egress | Semua platform | Termasuk kuota | Trafik besar / file berat |
Layanan dengan tier gratis yang layak produksi kecil
Agar konkret, berikut daftar layanan yang paket gratisnya bukan sekadar "coba-coba" melainkan benar-benar bisa menjalankan produk nyata bertrafik kecil sampai sedang. Kombinasi apa pun dari daftar ini bisa menghasilkan aplikasi berbiaya Rp0/bln (di luar domain).
| Kategori | Layanan gratis andal | Batas yang perlu diwaspadai |
|---|---|---|
| Hosting statis/edge | Cloudflare Pages, Vercel, Netlify | Bandwidth, build minutes, larangan komersial (Vercel) |
| Database SQL | Neon, Supabase | Storage, auto-suspend/pause |
| Cache / rate-limit | Upstash Redis | Request harian |
| Object storage | Cloudflare R2 (egress gratis) | Kuota storage & operasi |
| Email transaksional | Resend, Cloudflare Email | Volume kirim harian/bulanan |
| Serverless functions | Cloudflare Workers, Lambda, Cloud Run | Invokasi & durasi |
Perhatikan kolom terakhir. Hampir semua biaya nyata muncul dari pertumbuhan, bukan dari peluncuran. Inilah kabar baiknya: Anda hanya membayar mahal ketika aplikasi Anda sudah cukup sukses untuk membutuhkannya. Filosofi buku ini sederhana — bayar untuk masalah yang benar-benar Anda punya, bukan masalah yang Anda bayangkan akan punya.
"Optimasi prematur adalah akar dari segala keburukan."
Prinsip Knuth soal kode berlaku persis untuk infrastruktur. Menyewa klaster Kubernetes tiga-node untuk aplikasi yang belum punya pengguna adalah optimasi prematur dalam bentuk paling mahal. Anda menghabiskan uang dan — lebih parah — waktu serta kompleksitas untuk skala yang belum ada.
Tiga profil pengeluar biaya
Dari pengamatan, pembuat aplikasi umumnya jatuh ke salah satu dari tiga profil:
- Si Boros Gratis — memakai VPS $20/bln untuk hal yang gratis di Cloudflare Pages. Membayar untuk kendali yang tak ia butuhkan.
- Si Gratis Keras Kepala — aplikasinya menghasilkan uang tapi masih di paket gratis, kena downtime dan larangan komersial, kehilangan lebih banyak uang daripada biaya Pro.
- Si Cerdas Bertahap — mulai gratis, memantau kuota, naik ke berbayar tepat ketika angka membenarkannya. Ini profil yang buku ini ajarkan.
Strategi: Mulai Gratis, Naik Saat Perlu
Strategi inti buku ini bisa diringkas dalam satu kalimat: mulai dari yang gratis, ukur, lalu naik ke berbayar hanya ketika sebuah ambang nyata terlampaui. Ambang itu bukan perasaan — ia angka konkret yang bisa Anda pantau di dasbor tiap platform.
Perhatikan bahwa tangga ini tidak wajib dinaiki sampai puncak. Sebagian besar aplikasi berhenti di anak tangga pertama atau kedua selamanya. Hanya aplikasi dengan trafik besar, data sensitif, atau kebutuhan komputasi berat yang perlu naik ke VPS atau cloud. Menaiki tangga bukan tanda kesuksesan — melewati batas gratis dengan aplikasi yang menghasilkan uang barulah tanda kesuksesan.
Ambang-ambang yang menandai "saatnya naik"
| Sinyal | Artinya | Tindakan |
|---|---|---|
| Bandwidth mendekati kuota | Trafik/aset tumbuh | Optimasi aset dulu; lalu Pro/CDN |
| Build minutes habis | Deploy terlalu sering | Vercel/Netlify Pro atau kurangi frekuensi |
| Butuh SLA / uptime | Aplikasi menghasilkan uang | Naik ke tier berbayar dengan dukungan |
| Larangan komersial ditegur | Pakai gratis untuk komersil | Wajib upgrade (lihat Bab 3) |
| >3 anggota tim | Kolaborasi | Tier tim (biasanya per-seat) |
| Butuh region khusus / compliance | Data sensitif | VPS / cloud besar (Bab 5–6) |
Intinya
Jangan pindah tier karena cemas. Pindah karena dasbor menunjukkan angka. Setiap platform punya halaman Usage — jadikan itu sahabat, bukan tagihan yang jadi kejutan.
Domain
Memilih Registrar
Domain adalah satu-satunya biaya yang hampir selalu Anda bayar sejak hari pertama — tidak ada versi gratis yang layak untuk merek serius (subdomain gratis seperti proyek.vercel.app ada, tetapi bukan identitas permanen). Kabar baiknya, domain adalah biaya kecil: sebuah .com berkisar ~$9–15 per tahun. Kabar buruknya, di sinilah industri paling gemar memasang jebakan harga. Memilih registrar yang tepat bisa menghemat ratusan ribu rupiah per tahun per domain.
Registrar adalah perusahaan tempat Anda mendaftarkan nama domain. Yang membedakan mereka bukan "kualitas domain" (domain sama saja dari mana pun dibeli), melainkan: harga pendaftaran, harga perpanjangan, apakah WHOIS privacy gratis, kualitas panel DNS, dan biaya transfer keluar.
| Registrar | Asal | Ciri khas | WHOIS privacy | Catatan biaya |
|---|---|---|---|---|
| Cloudflare | Global | Jual at-cost (harga modal) | Gratis | Termurah untuk perpanjangan; tak ada markup |
| Porkbun | Global | Murah, panel bersih | Gratis | Sering promo TLD baru |
| Namecheap | Global | Populer, promo tahun-1 | Gratis | Perpanjangan naik; awas selisih |
| Niagahoster | Indonesia | Bayar Rupiah, support lokal | Bervariasi | Kuat untuk .id; bundling hosting |
| Domainesia | Indonesia | Panel enak, promo .id | Bervariasi | Harga lokal kompetitif |
| Rumahweb | Indonesia | Lama & stabil, support ID | Bervariasi | Sering paket domain+hosting |
Alternatif gratis: subdomain
Sebelum membeli domain, ingat bahwa hampir semua platform memberi subdomain gratis: proyek.vercel.app, proyek.pages.dev (Cloudflare), proyek.netlify.app, dan seterusnya. Untuk prototipe, proyek internal, atau demo, subdomain ini sudah cukup dan sepenuhnya gratis — tak perlu keluar sepeser pun. Beli domain kustom hanya ketika Anda butuh identitas merek yang permanen dan profesional, biasanya saat aplikasi mulai serius atau menghadap publik.
| Kebutuhan | Pakai subdomain gratis? | Beli domain? |
|---|---|---|
| Prototipe / demo internal | Ya, cukup | Belum perlu |
| Proyek belajar / portofolio pribadi | Boleh | Opsional (branding) |
| Produk publik / bisnis | Kurang profesional | Ya, ~$1/bln |
| Email di domain sendiri | Tidak bisa | Wajib |
Aturan praktis
Untuk domain internasional (.com, .dev, .app), Cloudflare atau Porkbun umumnya paling hemat jangka panjang karena harga perpanjangan hampir sama dengan tahun pertama. Untuk .id dan pembayaran Rupiah tanpa kartu kredit, registrar lokal (Niagahoster, Domainesia, Rumahweb) lebih praktis.
Harga per TLD (Top-Level Domain)
TLD adalah akhiran domain: .com, .id, .dev, dan seterusnya. Harga sangat bervariasi antar-TLD dan sering berbeda drastis antara harga pendaftaran tahun pertama dan harga perpanjangan. Berikut kisaran estimasi tahunan.
| TLD | Cocok untuk | Estimasi/tahun (USD) | Estimasi/tahun (Rp) | Catatan |
|---|---|---|---|---|
.com | Umum, bisnis global | ~$9–15 | ~Rp150–240rb | Paling tepercaya, stabil |
.id | Bisnis Indonesia | ~$14–20 | ~Rp200–350rb | Butuh syarat dokumen tertentu |
.co.id | Perusahaan berbadan hukum | ~$7–13 | ~Rp100–200rb | Wajib akta/NIB |
.dev | Proyek developer | ~$12–18 | ~Rp190–290rb | Wajib HTTPS (HSTS preload) |
.app | Aplikasi/mobile | ~$14–20 | ~Rp220–320rb | Wajib HTTPS |
.co | Startup, alternatif .com | ~$25–35 | ~Rp400–560rb | Perpanjangan sering mahal |
.io | Tech/startup (mahal) | ~$35–55 | ~Rp560–880rb | Populer tapi premium |
.xyz | Hemat, eksperimen | ~$2–12 | ~Rp30–190rb | Tahun-1 sering <$1 promo |
Perhatikan .co dan .io: keduanya sering dipromosikan murah di tahun pertama, tetapi biaya perpanjangan bisa dua sampai tiga kali lipat. Untuk proyek jangka panjang, hitung total biaya lima tahun, bukan hanya tahun pertama.
"Kesederhanaan adalah kecanggihan tertinggi."
Terapkan da Vinci pada pilihan domain: kecuali ada alasan kuat, .com yang sederhana dan stabil hampir selalu keputusan termurah dan paling aman dalam jangka panjang. TLD eksotis terlihat keren, tetapi menambah biaya, kadang menambah keraguan pengguna, dan mengunci Anda ke harga perpanjangan yang tak Anda kendalikan.
Jebakan Harga Perpanjangan
Inilah bab terpenting tentang domain, dan yang paling sering merugikan pemula. Banyak registrar memasang harga tahun pertama yang sangat murah — kadang di bawah $1 — lalu menaikkan harga perpanjangan berlipat ganda di tahun kedua dan seterusnya. Anda terpikat oleh angka besar di halaman promo, lalu terkejut saat tagihan perpanjangan datang.
| Skenario | Tahun 1 | Tahun 2+ | Biaya 5 tahun |
|---|---|---|---|
| Registrar promo agresif | ~$1 | ~$22/th | ~$89 |
| Registrar at-cost (Cloudflare) | ~$10 | ~$10/th | ~$50 |
| Selisih | — | — | ~$39 lebih mahal |
Waspadai
Lima jebakan domain yang umum: (1) harga perpanjangan jauh di atas harga tahun-1; (2) WHOIS privacy berbayar (padahal banyak yang menggratiskan); (3) biaya transfer keluar / redemption fee saat domain kadaluarsa; (4) auto-renew mati diam-diam lalu domain hangus; (5) TLD "murah" yang perpanjangannya premium.
Cara melindungi diri
- Selalu cek harga perpanjangan, bukan hanya harga daftar. Semua registrar jujur menampilkannya di halaman pricing.
- Nyalakan auto-renew dan pastikan kartu/saldo valid. Domain hangus bisa disandera calo dan dijual kembali mahal.
- Aktifkan WHOIS privacy (gratis di Cloudflare, Porkbun, Namecheap) agar data pribadi tak terekspos.
- Kunci domain (registrar lock) untuk mencegah transfer tak sah.
- Untuk merek penting, pertimbangkan daftar 2–3 tahun sekaligus agar terhindar dari lupa perpanjang.
Program Reseller, Partnership & Afiliasi
Jika Anda mengelola banyak domain — misalnya sebagai agensi, freelancer dengan banyak klien, atau pembuat 20+ aplikasi — ada jalur menghemat yang jarang dibahas: program reseller dan partnership.
Reseller domain
Banyak registrar (termasuk lokal seperti Niagahoster, Domainesia, Rumahweb, dan global seperti Namecheap lewat program mereka) menawarkan akun reseller: Anda membeli dalam volume dengan harga grosir lalu memakainya sendiri atau menjual kembali. Untuk yang mengelola puluhan domain, selisih harga grosir bisa menutup biaya keanggotaan dengan cepat.
Program afiliasi & kredit
- Afiliasi — jika Anda menulis tutorial atau membuat konten, banyak registrar & hosting memberi komisi afiliasi yang bisa mengimbangi biaya domain Anda sendiri.
- Bundling hosting — registrar lokal sering memberi domain
.comgratis tahun pertama saat beli paket hosting. Hitung apakah paket itu memang Anda butuhkan; gratis-domain tidak sepadan jika hostingnya mahal dan tak terpakai. - GitHub Student / startup packs — pelajar dan startup awal kadang dapat kredit domain (misal
.megratis via GitHub Student Developer Pack, Namecheap). Lihat Bab 10.
Perspektif
Domain adalah pos biaya terkecil dalam anggaran deploy Anda — biasanya di bawah 5% dari total. Jangan habiskan energi berlebihan menawar $2; habiskan energi memilih platform compute yang tepat (Bab 3–6), di sanalah uang sebenarnya mengalir.
Platform Deploy
Vercel: Free vs Pro
Vercel adalah platform deploy paling populer untuk aplikasi front-end modern, khususnya Next.js (yang mereka buat sendiri). Kekuatannya adalah pengalaman deploy nyaris tanpa konfigurasi: hubungkan repositori Git, dan setiap push otomatis di-build serta dipublikasikan. Pertanyaan uangnya bukan "pakai Vercel atau tidak", tetapi "tetap di Free atau naik ke Pro?" — dan kapan naiknya wajib.
| Aspek | Hobby (Free) | Pro (~$20/pengguna/bln) |
|---|---|---|
| Biaya | $0 | ~$20/user/bln + PAYG |
| Bandwidth (estimasi) | ~100 GB/bln | ~1 TB termasuk, lalu PAYG |
| Build/eksekusi | Terbatas (kuota bulanan) | Kuota jauh lebih besar |
| Penggunaan komersial | Tidak diizinkan | Diizinkan |
| Anggota tim | Hanya pribadi | Kolaborasi tim (per-seat) |
| Domain custom | Ada | Ada + fitur lanjutan |
| Dukungan | Komunitas | Email / prioritas |
| Analytics/log lanjutan | Terbatas | Lebih lengkap (kadang add-on) |
Kritis: batas komersial
Paket Hobby (Free) Vercel dilarang untuk penggunaan komersial. Jika aplikasi Anda menghasilkan uang — menjual produk, menampilkan iklan, melayani klien berbayar — Anda wajib Pro, bukan karena kuota, tapi karena syarat lisensi. Melanggar bisa berujung penangguhan mendadak.
Kapan 20+ aplikasi WAJIB Pro
Bayangkan Anda pembuat produktif dengan 20 sampai 100 aplikasi yang di-update tiap hari. Di sini Free hampir pasti tak cukup, karena beberapa alasan yang menumpuk:
- Build minutes. Update harian berarti puluhan hingga ratusan build per hari. Kuota build Free habis cepat.
- Bandwidth agregat. Trafik 20–100 aplikasi menjumlah; walau tiap aplikasi kecil, totalnya menembus kuota Free.
- Komersial. Jika salah satu saja menghasilkan uang, seluruh akun idealnya di Pro.
- Concurrency & batas fungsi. Banyak aplikasi aktif menabrak batas eksekusi bersamaan.
Kabar pentingnya: Pro Vercel ditagih per pengguna (~$20/bln), bukan per aplikasi. Artinya satu langganan Pro bisa menaungi banyak proyek. Untuk pengembang tunggal dengan 50 aplikasi, biayanya tetap ~$20/bln plus PAYG bila melewati kuota Pro — bukan $20 × 50. Ini membuat Vercel Pro sangat masuk akal untuk pembuat banyak-aplikasi, selama pemakaian PAYG dipantau.
Deploy 1–100 aplikasi yang di-update tiap hari
Skenario paling menantang untuk budget adalah pembuat produktif yang menjalankan banyak aplikasi dan mendorong pembaruan setiap hari. Tiap git push memicu build, dan build memakan kuota. Berikut cara memikirkan biayanya:
| Jumlah app (update harian) | Vercel | Alternatif hemat |
|---|---|---|
| 1 app | Free (non-komersil) / Pro bila komersil | Cloudflare Pages |
| 5 app | Pro 1 seat (~$20) menaungi semua | VPS kecil + CI sendiri |
| 20 app | Pro + PAYG (pantau build/bandwidth) | VPS menengah + Docker |
| 50–100 app | Pro + PAYG besar, atau pindah sebagian | VPS besar terkonsolidasi |
Kunci hematnya: kurangi build yang tak perlu (gabungkan perubahan, pakai preview seperlunya), dan pada skala besar pertimbangkan CI/CD sendiri di VPS agar tidak membayar build minutes premium untuk 100 aplikasi.
Netlify & Cloudflare Pages
Netlify
Netlify adalah pesaing terdekat Vercel dengan filosofi serupa: deploy dari Git, fokus front-end & Jamstack, functions serverless. Paket Free-nya murah hati untuk situs statis dan proyek kecil, dengan kuota bandwidth dan build minutes bulanan. Paket berbayar dimulai sekitar ~$19/anggota/bln. Netlify unggul untuk situs statis, dokumentasi, dan proyek yang tak terikat Next.js.
Cloudflare Pages
Cloudflare Pages adalah senjata rahasia bagi yang budget-sadar. Untuk situs statis dan aplikasi yang berjalan di edge, ia menawarkan bandwidth tak terbatas gratis — sesuatu yang tak ditawarkan pesaing. Build gratis dengan kuota bulanan yang wajar. Dipadukan Cloudflare Workers (compute edge) dan R2 (storage tanpa biaya egress), ekosistem Cloudflare bisa menjalankan banyak aplikasi dengan biaya nyaris nol.
| Platform | Free unggul di | Bandwidth Free | Berbayar mulai | Paling cocok |
|---|---|---|---|---|
| Vercel | Next.js, DX | ~100 GB/bln | ~$20/user | App Next.js komersil |
| Netlify | Jamstack, statis | ~100 GB/bln | ~$19/user | Situs statis & docs |
| Cloudflare Pages | Bandwidth | Tak terbatas | Workers PAYG murah | Statis/edge hemat |
"Cara tercepat menyelesaikan sesuatu adalah tidak mengerjakan yang tak perlu."
Railway, Render & Fly.io
Vercel dan kawan-kawan brilian untuk front-end dan serverless, tetapi banyak aplikasi butuh proses yang berjalan terus (long-running): backend API, worker antrian, bot, WebSocket, atau server yang tak cocok dengan model serverless. Untuk itu ada generasi PaaS baru yang mengisi celah antara "serverless nyaman" dan "VPS mentah".
Railway
Railway menyederhanakan deploy container dan database dengan pengalaman modern. Modelnya berbasis pemakaian: Anda membayar resource (CPU, RAM, jaringan) yang benar-benar dipakai. Ada kredit awal untuk mencoba, lalu tier berbayar mulai sekitar ~$5/bln plus pemakaian. Cocok untuk backend penuh, cron job, dan aplikasi yang butuh database di satu tempat.
Render
Render menawarkan web service, background worker, cron, dan database terkelola dengan harga terprediksi per-instance. Ada tier gratis untuk web service (dengan cold start setelah idle) dan instance berbayar mulai sekitar ~$7/bln. Nyaman untuk yang ingin pengalaman mirip Heroku klasik.
Fly.io
Fly.io menjalankan container Anda sebagai mesin mikro yang dekat dengan pengguna secara geografis (edge global). Modelnya PAYG dengan kontrol mendalam; bisa sangat murah untuk beban kecil, dan kuat untuk aplikasi yang butuh latensi rendah di banyak region. Kurva belajarnya sedikit lebih curam.
| Platform | Model | Free/kredit | Mulai berbayar | Kekuatan |
|---|---|---|---|---|
| Railway | Usage-based | Kredit awal | ~$5/bln + usage | Backend + DB cepat |
| Render | Per-instance | Web service gratis (idle sleep) | ~$7/bln | Terprediksi, mirip Heroku |
| Fly.io | PAYG edge | Kuota kecil | ~$3–5/bln+ | Global, latensi rendah |
Tabel Perbandingan Platform
Ringkasan menyeluruh untuk memilih target deploy berdasarkan jenis beban kerja. Gunakan ini sebagai peta cepat sebelum menyelam ke detail.
| Platform | Jenis | Free layak? | Komersil di Free? | Biaya naik | Terbaik untuk |
|---|---|---|---|---|---|
| Vercel | Serverless/edge | Ya (non-komersil) | Tidak | ~$20/user | Next.js komersil |
| Netlify | Jamstack | Ya | Terbatas | ~$19/user | Statis & docs |
| Cloudflare Pages | Edge statis | Sangat | Ya | Workers PAYG | Bandwidth besar hemat |
| Railway | PaaS container | Kredit | Ya | ~$5+/bln | Backend + DB |
| Render | PaaS instance | Ya (sleep) | Ya | ~$7/bln | Server terprediksi |
| Fly.io | Edge container | Kuota kecil | Ya | ~$3+/bln | Latensi global |
| VPS (Bab 5) | Server mentah | Tidak | Ya | ~$4–6/bln | Kendali penuh, hemat/skala |
Ringkas
Statis/landing → Cloudflare Pages atau Vercel Free. App Next.js yang menghasilkan uang → Vercel Pro. Backend long-running → Railway/Render/Fly. Butuh kendali penuh & banyak app di satu mesin → VPS (paling hemat per-app saat skala).
Database & Cache
Neon Postgres
Setiap aplikasi yang menyimpan sesuatu butuh database. Untungnya, database gratis kelas produksi kini nyata. Neon adalah Postgres serverless yang memisahkan komputasi dari penyimpanan, sehingga bisa "tidur" saat tak dipakai dan bangun otomatis — model yang membuat paket gratisnya sangat murah hati untuk aplikasi bertrafik sedang.
| Aspek | Neon Free | Neon berbayar (Launch/Scale) |
|---|---|---|
| Biaya | $0 | ~$19/bln+ (lalu usage) |
| Storage | Terbatas (beberapa GB) | Jauh lebih besar |
| Compute | Auto-suspend saat idle | Selalu aktif / lebih besar |
| Branching DB | Ada (terbatas) | Lebih banyak |
| Cocok untuk | MVP, proyek kecil | Produksi aktif, trafik tetap |
Kapan Neon Free habis & harus bayar
- Storage penuh. Data tumbuh melewati batas GB gratis.
- Butuh compute selalu-hidup. Auto-suspend menyebabkan cold start beberapa ratus milidetik pada permintaan pertama; untuk aplikasi yang tak boleh lambat, Anda butuh compute yang tak tidur (berbayar).
- Butuh banyak branch/lingkungan untuk tim.
Cold start database
Auto-suspend hemat biaya tapi menimbulkan jeda "bangun" pada request pertama setelah idle. Untuk landing page atau aplikasi internal, ini tak masalah. Untuk API yang dipanggil sistem lain dengan timeout ketat, pertimbangkan compute selalu-hidup.
Supabase & PlanetScale
Supabase
Supabase adalah "backend dalam satu paket": Postgres + autentikasi + storage file + API realtime + edge functions. Paket Free-nya mencakup sebuah proyek dengan database, auth, dan storage — cukup untuk MVP lengkap tanpa membayar. Perlu diperhatikan: proyek gratis bisa di-pause setelah periode tidak aktif, jadi bukan untuk aplikasi produksi yang harus selalu hidup tanpa perhatian. Paket Pro mulai sekitar ~$25/bln dan menghapus pause serta menambah kuota.
PlanetScale
PlanetScale adalah database MySQL terkelola dengan fitur branching ala Git yang kuat, dibangun di atas Vitess untuk skala besar. Perlu dicatat, PlanetScale menghapus tier gratisnya beberapa waktu lalu, sehingga kini berbayar mulai dari kisaran belasan dolar per bulan. Ia bersinar untuk aplikasi yang butuh skala horizontal MySQL dan alur kerja branching serius; untuk proyek kecil yang mencari gratis, Neon atau Supabase lebih cocok.
| Layanan | Engine | Free? | Berbayar mulai | Nilai jual |
|---|---|---|---|---|
| Neon | Postgres | Ya (murah hati) | ~$19/bln | Serverless, branching, auto-suspend |
| Supabase | Postgres+ | Ya (bisa pause) | ~$25/bln | Auth+storage+realtime sekaligus |
| PlanetScale | MySQL/Vitess | Tidak lagi | ~belasan $/bln | Skala besar, branching |
Cache: Upstash Redis
Cache mempercepat aplikasi dengan menyimpan hasil yang sering diminta, dan meredakan beban database. Untuk aplikasi serverless, Upstash adalah pilihan alami karena Redis-nya diakses lewat HTTP dan ditagih per request, bukan per server yang menyala terus — cocok dengan model bayar-sesuai-pakai.
| Aspek | Upstash Free | Upstash PAYG |
|---|---|---|
| Biaya | $0 | Bayar per request (murah) |
| Request harian | Kuota harian (mis. ~10rb) | Sesuai pemakaian |
| Penyimpanan | Kecil | Lebih besar / fixed plan |
| Cocok untuk | Rate limit, cache ringan | Cache produksi, sesi |
Kapan cache Free habis
Batas Free biasanya adalah jumlah request harian. Selama aplikasi Anda kecil, kuota harian gratis cukup. Saat trafik naik dan cache dipanggil ribuan kali per menit, Anda beralih ke PAYG — yang tetap murah karena harga per request sangat kecil. Alternatif: jika sudah punya VPS, Anda bisa menjalankan Redis sendiri di sana tanpa biaya tambahan (dengan konsekuensi harus mengelolanya).
Self-host database vs terkelola
Jika Anda sudah punya VPS, muncul pertanyaan: jalankan Postgres/Redis sendiri di VPS itu (gratis, sudah termasuk sewa) atau pakai layanan terkelola (bayar, tapi diurus)? Jawabannya bergantung pada nilai waktu dan toleransi risiko Anda.
| Aspek | Self-host di VPS | Terkelola (Neon/Supabase) |
|---|---|---|
| Biaya tambahan | $0 (sudah di VPS) | ~$0–25+/bln |
| Backup otomatis | Anda yang atur | Bawaan |
| Skalabilitas | Terbatas kapasitas VPS | Mudah naik |
| Beban operasional | Tinggi (update, tuning, aman) | Rendah |
| Cocok untuk | Yang paham DBA & hemat maksimal | Yang ingin fokus ke produk |
"Hanya ada dua hal sulit di ilmu komputer: invalidasi cache dan memberi nama."
Stack data hemat
Untuk mayoritas aplikasi baru: Neon Free (Postgres) + Upstash Free (cache) = Rp0/bln, dan itu sudah cukup menjalankan produk nyata sampai Anda punya pengguna yang membenarkan upgrade.
VPS
VPS: Kendali Penuh, Harga Tetap
VPS (Virtual Private Server) adalah sebuah komputer virtual yang Anda sewa penuh: sistem operasi mentah, akses root, dan tanggung jawab penuh. Berbeda dari platform serverless yang menagih per pemakaian, VPS menagih harga tetap bulanan — Anda tahu persis tagihan sebelum bulan dimulai. Inilah daya tariknya untuk yang budget-sadar: tidak ada kejutan tagihan, dan pada satu mesin Anda bisa menaruh banyak aplikasi sekaligus.
Konsep kunci: satu VPS ~$5–10/bln bisa menampung 5, 10, bahkan 20+ aplikasi kecil sekaligus (dengan Docker/Nginx/reverse proxy). Ini membuat biaya per aplikasi menjadi sangat kecil saat skala — kebalikan dari serverless yang biayanya tumbuh dengan pemakaian tiap aplikasi. Harganya: Anda yang mengurus keamanan, update, backup, dan uptime.
| Penyedia | Asal | Ciri khas | Kelebihan |
|---|---|---|---|
| Hetzner | Jerman/Finlandia | Rasio harga/spek terbaik | RAM & CPU banyak per dolar |
| Contabo | Jerman | Sangat murah, spek besar | RAM jumbo murah (I/O lebih lambat) |
| DigitalOcean | AS | Dokumentasi & DX bagus | Ekosistem, tutorial melimpah |
| Vultr | AS/global | Banyak region, termasuk Asia | Latensi baik ke ID (Singapura) |
| Linode (Akamai) | AS | Stabil, matang | Jaringan kuat, harga terprediksi |
Latensi ke Indonesia
Server di Eropa (Hetzner, Contabo) murah tapi latensi ke pengguna Indonesia lebih tinggi (~150–200ms). Untuk pengguna ID, pilih region Singapura (Vultr, DigitalOcean, Linode) atau VPS lokal. Latensi penting untuk aplikasi interaktif, kurang penting untuk API batch.
VPS Lokal Indonesia
Untuk aplikasi yang melayani pengguna Indonesia, membayar dalam Rupiah, atau butuh latensi rendah dan kepatuhan lokal (data di dalam negeri), penyedia lokal punya nilai lebih. Latensi ke pengguna ID bisa di bawah 20ms, dan dukungan berbahasa Indonesia mempercepat penyelesaian masalah.
| Penyedia | Ciri khas | Cocok untuk |
|---|---|---|
| Sumopod | VPS & container, harga Rupiah | Developer ID yang ingin praktis |
| Biznet Gio | Cloud lokal skala enterprise | Bisnis butuh SLA & data lokal |
| IDCloudHost | VPS & cloud terjangkau | UMKM & proyek lokal |
| Niagahoster / Domainesia | VPS + bundling hosting | Yang sudah pakai domain lokal |
Tabel Spek & Biaya VPS
Kisaran spek dan biaya per kelas VPS. Angka dolar bisa dikonversi ~Rp16.000; penyedia lokal biasanya menagih langsung Rupiah dengan kisaran serupa atau sedikit lebih tinggi (ditukar kualitas latensi lokal).
| Kelas | Spek estimasi | USD/bln | USD/tahun | Rp/bln (est.) | Muat berapa app? |
|---|---|---|---|---|---|
| Nano | 1 vCPU · 1–2 GB RAM | ~$4–6 | ~$48–72 | ~Rp65–95rb | 1–3 app kecil |
| Kecil | 2 vCPU · 4 GB RAM | ~$8–14 | ~$96–168 | ~Rp130–220rb | 3–8 app |
| Menengah | 4 vCPU · 8 GB RAM | ~$16–28 | ~$192–336 | ~Rp260–450rb | 8–20 app |
| Besar | 8 vCPU · 16–32 GB RAM | ~$40–70 | ~$480–840 | ~Rp640rb–1,1jt | 20–50+ app |
"Buat sesederhana mungkin, tetapi tidak lebih sederhana dari itu."
VPS adalah pilihan "tidak lebih sederhana dari itu": lebih murah per-app saat skala, tetapi menuntut Anda menjadi admin sistem. Jika waktu Anda mahal dan aplikasi sedikit, platform terkelola (Bab 3) mungkin lebih ekonomis secara total meski tagihannya lebih besar. Jika Anda punya banyak aplikasi dan nyaman dengan Linux, VPS memenangkan pertarungan biaya dengan telak.
Studi kasus: satu VPS untuk 20 aplikasi
Misalkan Anda punya 20 aplikasi kecil (landing page klien, dashboard internal, beberapa API ringan). Bandingkan dua pendekatan:
| Pendekatan | Rincian | Estimasi/bln | Estimasi/tahun |
|---|---|---|---|
| Terpisah (managed) | Anggap rata-rata ~$7/app di PaaS | ~$140 | ~$1.680 |
| Konsolidasi VPS | 1 VPS 4 vCPU/8GB + Docker + Caddy | ~$16–28 | ~$192–336 |
| Selisih | — | hemat ~$112–124/bln | hemat ~$1.344–1.488/th |
Penghematannya nyata dan besar. Harganya: Anda harus menyiapkan reverse proxy (Caddy/Nginx/Traefik), mengatur TLS otomatis, memantau resource, dan menangani backup. Jika 20 aplikasi itu penting dan menghasilkan uang, waktu setup itu terbayar lunas dalam bulan pertama. Jika hanya beberapa yang serius, campuran (yang penting di VPS, yang sepele di Cloudflare Pages gratis) bisa optimal.
Cloud Besar
Amazon Web Services (AWS)
AWS adalah penyedia cloud terbesar dan paling lengkap — ratusan layanan yang bisa menjalankan apa pun dari blog kecil sampai infrastruktur berskala global. Justru kelengkapan itu yang menjadikannya pisau bermata dua bagi budget: sangat kuat, tetapi model biayanya rumit, dan tagihan bisa membengkak dari komponen tersembunyi — terutama egress (biaya data keluar). Untuk pemula, AWS sering overkill; untuk skala besar dengan tim yang paham, ia tak tertandingi.
| Layanan | Fungsi | Model biaya | Free tier |
|---|---|---|---|
| EC2 | Server virtual (mirip VPS) | Per jam/instance | Terbatas 12 bln (t2/t3.micro) |
| S3 | Object storage (file) | Per GB + request + egress | Kuota kecil 12 bln |
| RDS | Database terkelola | Per jam instance + storage | Terbatas 12 bln |
| Lambda | Serverless functions | Per invokasi + durasi | Selalu ada (1jt req/bln) |
| CloudFront | CDN global | Per GB egress + request | Kuota bulanan kecil |
Jebakan egress
Biaya paling sering mengejutkan di AWS/GCP adalah egress — data yang keluar dari cloud ke internet. Menaruh file besar di S3 lalu banyak diunduh bisa menghasilkan tagihan bandwidth yang jauh melebihi biaya penyimpanan. Selalu pasang budget alert. Alternatif hemat egress: Cloudflare R2 (egress gratis).
Contoh terhitung: bagaimana egress meledak
Bayangkan Anda menaruh video promosi 50 MB di S3, lalu menjadi viral dan diunduh 100.000 kali dalam sebulan. Penyimpanan file itu nyaris gratis (50 MB), tetapi egress-nya: 50 MB × 100.000 = 5.000 GB = 5 TB data keluar. Dengan tarif egress AWS kisaran ~$0,08–0,09/GB, itu berarti tagihan ~$400–450 hanya untuk satu file — padahal penyimpanannya di bawah satu sen. Inilah mengapa egress adalah pembunuh anggaran diam-diam.
| Skenario file 50 MB | Unduhan/bln | Data keluar | Estimasi egress |
|---|---|---|---|
| Kecil | 1.000 | 50 GB | ~$4–5 |
| Sedang | 20.000 | 1 TB | ~$80–90 |
| Viral | 100.000 | 5 TB | ~$400–450 |
| Sama, via Cloudflare R2 | 100.000 | 5 TB | Egress $0 |
Estimasi biaya AWS (kasar)
| Setup | Komponen | Estimasi/bln | Estimasi/tahun |
|---|---|---|---|
| Kecil (setelah free tier) | t3.micro + RDS mini + S3 | ~$20–40 | ~$240–480 |
| Menengah | t3.medium + RDS + CloudFront | ~$80–150 | ~$960–1.800 |
| Serverless kecil | Lambda + DynamoDB + S3 | ~$0–15 | ~$0–180 |
Google Cloud Platform (GCP)
GCP adalah pesaing utama AWS dengan kekuatan di data, machine learning, dan — yang relevan untuk budget — Cloud Run, layanan container serverless yang sangat ramah pemula dan sering murah. Cloud Run menjalankan container Anda dan menagih hanya saat menangani permintaan; saat idle, biayanya bisa nol. Untuk banyak aplikasi, Cloud Run adalah jalan tengah manis antara kemudahan serverless dan fleksibilitas container.
| Layanan | Fungsi | Model biaya | Free tier |
|---|---|---|---|
| Compute Engine | Server virtual (mirip EC2) | Per detik/instance | e2-micro gratis (batas) |
| Cloud Run | Container serverless | Per request + CPU/RAM aktif | Kuota bulanan murah hati |
| Cloud SQL | Database terkelola | Per jam instance + storage | Terbatas |
| Cloud Storage | Object storage | Per GB + egress | Kuota kecil |
Cloud Run = sweet spot
Jika Anda tertarik ekosistem Google tapi takut biaya, Cloud Run adalah titik masuk teraman: skala ke nol saat sepi (bayar $0), skala otomatis saat ramai, dan Anda cuma perlu sebuah container. Untuk banyak SaaS kecil, ini lebih hemat dan sederhana daripada merakit EC2 sendiri.
Kapan Perlu Cloud Besar (dan Kapan Overkill)
Godaan memakai AWS/GCP sejak awal itu kuat — terdengar profesional, "seperti perusahaan besar". Tetapi untuk mayoritas proyek, cloud besar adalah optimasi prematur berbiaya tinggi: kompleksitas yang tak sepadan, dan risiko tagihan mengejutkan. Berikut panduan jujurnya.
| Situasi | Cloud besar? | Alasan |
|---|---|---|
| Landing page / blog | Overkill | Cloudflare/Vercel gratis lebih baik |
| SaaS kecil-menengah | Belum perlu | Vercel Pro + Neon lebih murah & simpel |
| Banyak app kecil | Belum perlu | VPS jauh lebih hemat per-app |
| Butuh ML/big data | Ya | Layanan khusus GCP/AWS tak tergantikan |
| Skala jutaan pengguna | Ya | Auto-scaling & jaringan global |
| Compliance/enterprise | Ya | Sertifikasi, region, kontrak |
| Butuh banyak layanan terintegrasi | Ya | Ekosistem matang |
"Anda tidak akan membutuhkannya."
YAGNI adalah mantra anti-overkill. Jangan bangun untuk skala jutaan pengguna yang belum ada. Pindah ke AWS/GCP ketika sebuah kebutuhan nyata muncul — bukan ketika Anda membayangkan kebutuhan itu. Ketika saatnya tiba, kredit startup (Bab 10) bisa membuat transisi jauh lebih murah.
App-Builder Langganan
Bangun Sendiri dengan Langganan AI (~$200/bln)
Ada pergeseran besar dalam cara aplikasi dibuat: alih-alih menyewa layanan yang membangun untuk Anda, banyak orang kini membangun sendiri dengan bantuan asisten AI dan mendeploy ke platform hemat dari bab-bab sebelumnya. Langganan AI kelas atas (misalnya paket maksimal seperti Claude Max di kisaran ~$100–200/bln) memberi Anda "rekan koding" yang menulis, men-debug, dan menjelaskan kode sepanjang hari.
Secara ekonomi ini menarik: satu langganan AI ~$200/bln bisa membantu Anda membangun dan memelihara banyak aplikasi, yang lalu dideploy ke Vercel/VPS dengan biaya infrastruktur terpisah yang kecil. Anda memegang kendali penuh atas kode, tak terkunci vendor, dan bisa memindahkan aplikasi ke mana saja.
| Aspek | Bangun sendiri + AI (~$200/bln) |
|---|---|
| Kendali kode | Penuh, milik Anda |
| Vendor lock-in | Minimal |
| Biaya deploy | Terpisah & kecil (Bab 3–5) |
| Kurva belajar | Perlu paham dasar koding |
| Skala jumlah app | Banyak app dari 1 langganan |
| Waktu ke produksi | Cepat, tapi Anda yang merakit |
Layanan Managed (~$1000/bln)
Di ujung lain spektrum ada layanan managed all-in-one — platform yang membangun, meng-host, dan mengurus aplikasi Anda dalam satu langganan mahal (misalnya layanan seperti Emergent di kisaran ~$1000/bln untuk tier tinggi). Anda menjelaskan yang diinginkan, platform mengurus sisanya termasuk infrastruktur. Kenyamanannya tinggi; harganya juga.
| Dimensi | Bangun+AI (~$200) | Managed (~$1000) |
|---|---|---|
| Biaya bulanan | ~$200 | ~$1000 |
| Biaya tahunan | ~$2.400 | ~$12.000 |
| Kemudahan | Sedang (Anda merakit) | Tinggi (diurus) |
| Kendali & portabilitas | Tinggi | Rendah (lock-in) |
| Cocok untuk | Builder teknis, banyak app | Non-teknis, butuh cepat & beres |
Kapan managed worth it?
- Worth it bila: Anda non-teknis, waktu Anda jauh lebih berharga dari selisih biaya, dan aplikasi harus jadi kemarin. $800/bln selisih murah jika ia menggantikan gaji seorang developer.
- Tidak worth it bila: Anda nyaman koding (dengan/ tanpa AI), membangun banyak aplikasi, atau butuh kendali & portabilitas jangka panjang. Selisih ~$9.600/tahun membeli banyak VPS dan domain.
"Waktu adalah lebih berharga daripada uang. Anda bisa mendapatkan lebih banyak uang, tetapi tidak bisa mendapatkan lebih banyak waktu."
Hitung total, bukan bulanan
Selisih $200 vs $1000/bln terlihat kecil per bulan, tapi ~$9.600 per tahun adalah anggaran serius. Untuk pembuat banyak-aplikasi yang budget-sadar, jalur "bangun sendiri + AI + deploy hemat" biasanya menang telak secara ekonomi — asalkan Anda punya keterampilan atau kemauan belajar.
Skenario Budget
Kalkulator Budget Deploy
Teori sudah cukup — mari hitung. Kalkulator di bawah ini menyusun estimasi biaya deploy Anda dari komponen-komponen yang dibahas di seluruh buku: platform, database, cache, dan domain, dikalikan jumlah aplikasi. Ubah pilihan dan lihat estimasi biaya bulanan dan tahunan dalam USD dan Rupiah bergerak seketika.
Kalkulator Budget Deploy
estimasi · Juli 2026 · kurs ~Rp16.000/USD
Semua angka adalah estimasi per Juli 2026 — verifikasi ke situs resmi sebelum berlangganan. Biaya PAYG (bandwidth, egress, build) tak bisa dipastikan penuh dan tergantung trafik nyata.
Baca hasil dengan bijak
Kalkulator ini memberi estimasi kerangka, bukan tagihan pasti. Biaya nyata dipengaruhi trafik, egress, dan promo yang berubah. Untuk platform berbayar per-user (Vercel Pro), biaya tak dikalikan jumlah app — satu langganan menaungi banyak proyek. Perhatikan catatan otomatis di bawah hasil.
Tabel Skenario: 1 · 5 · 20 · 100 App Harian
Rekomendasi stack hemat per tahap
Sebelum masuk ke angka rinci, inilah "resep" stack termurah yang direkomendasikan untuk tiap tahap pertumbuhan. Setiap tahap menaikkan hanya komponen yang benar-benar menuntut kenaikan.
| Tahap | Platform | Database | Cache | Perkiraan/bln |
|---|---|---|---|---|
| Nol (MVP) | Cloudflare/Vercel Free | Neon Free | Upstash Free | ~$0 + domain |
| Tumbuh (komersil awal) | Vercel Pro | Neon Free→Launch | Upstash Free | ~$20–40 |
| Skala (banyak app) | VPS menengah | Postgres di VPS + Neon | Redis di VPS | ~$16–40 |
| Besar (100 app) | VPS besar / multi-VPS | DB terkelola + self-host | Redis self-host | ~$70–140 |
Empat skenario nyata untuk pembuat yang meng-update aplikasinya setiap hari. Perhatikan transisi kritis: di sekitar 20+ aplikasi aktif komersial, tetap di paket gratis menjadi tidak realistis — build minutes, bandwidth, dan larangan komersial memaksa naik ke tier berbayar.
Skenario A — 1 aplikasi (indie / MVP)
| Komponen | Pilihan hemat | /bln | /tahun |
|---|---|---|---|
| Platform | Vercel Free / Cloudflare Pages | $0 | $0 |
| Database | Neon Free | $0 | $0 |
| Cache | Upstash Free | $0 | $0 |
| Domain | 1 × .com | ~$1 | ~$12 |
| Total | — | ~$1 | ~$12 (~Rp190rb) |
Skenario B — 5 aplikasi (freelancer / side projects)
| Komponen | Pilihan hemat | /bln | /tahun |
|---|---|---|---|
| Platform | Vercel Pro (1 seat, banyak app) atau VPS kecil | ~$8–20 | ~$96–240 |
| Database | Neon Free/Launch | ~$0–19 | ~$0–228 |
| Cache | Upstash Free | $0 | $0 |
| Domain | 5 domain | ~$5 | ~$60 |
| Total | — | ~$13–44 | ~$156–528 (~Rp2,5–8,5jt) |
Skenario C — 20 aplikasi (studio / agensi) — Pro wajib
| Komponen | Pilihan hemat | /bln | /tahun |
|---|---|---|---|
| Platform | Vercel Pro + PAYG, atau VPS menengah | ~$16–35 | ~$192–420 |
| Database | Neon berbayar | ~$19–40 | ~$228–480 |
| Cache | Upstash PAYG | ~$0–10 | ~$0–120 |
| Domain | 20 domain | ~$20 | ~$240 |
| Total | — | ~$55–105 | ~$660–1.260 (~Rp10,5–20jt) |
Skenario D — 100 aplikasi (platform / portofolio besar)
| Komponen | Pilihan hemat | /bln | /tahun |
|---|---|---|---|
| Platform | VPS besar (konsolidasi) atau Vercel Pro + PAYG besar | ~$70–140 | ~$840–1.680 |
| Database | Neon/Postgres di VPS + terkelola | ~$19–60 | ~$228–720 |
| Cache | Redis self-host di VPS / Upstash | ~$0–20 | ~$0–240 |
| Domain | 100 domain | ~$100 | ~$1.200 |
| Total | — | ~$189–320 | ~$2.268–3.840 (~Rp36–61jt) |
Pelajaran skala
Perhatikan bahwa pada 100 app, domain menjadi komponen biaya terbesar (~$100/bln) — bukan compute, karena VPS mengonsolidasi banyak app dengan murah. Ini kebalikan dari intuisi pemula yang mengira "server" adalah biaya utama. Saat skala, compute per-app murah; biaya berpindah ke domain, database terkelola, dan bandwidth.
Panduan Deploy Cerdas
Peta Keputusan: Cocokkan App dengan Tempatnya
Semua bab sebelumnya bermuara pada satu tindakan: mencocokkan jenis aplikasi Anda dengan target deploy yang tepat, lalu membayar seminimal mungkin untuk kebutuhan nyata. Bab ini adalah peta keputusan yang bisa Anda ikuti seperti pohon: mulai dari jenis app, ikuti cabang, temukan rekomendasi dan biayanya.
| Jenis aplikasi | Target deploy terbaik | Database | Estimasi biaya |
|---|---|---|---|
| Landing / blog / portofolio statis | Cloudflare Pages / Vercel Free | — (atau Neon Free) | ~$0 + domain |
| SaaS kecil (komersil, Next.js) | Vercel Pro | Neon Free→Pro | ~$20–40/bln |
| Backend API / worker long-running | Railway / Render / Fly.io | Neon / DB terkelola | ~$7–25/bln |
| App berat / data sensitif / internal | VPS / AWS / GCP | Postgres self-host / RDS | ~$40–150/bln |
| Banyak app kecil (10–100) | 1 VPS terkonsolidasi | Postgres di VPS + Neon | ~$0,8–3/app |
| Butuh ML / big data / global scale | AWS / GCP (dengan kredit) | Managed cloud DB | $100++/bln |
"Segala sesuatu harus dibuat sesederhana mungkin."
Kesalahan budgeting yang umum
Sebelum menutup bab keputusan, kenali jebakan yang paling sering menguras dompet pembuat aplikasi. Menghindari ini saja sudah menghemat banyak.
| Kesalahan | Akibat | Perbaikan |
|---|---|---|
| VPS mahal untuk situs statis | Bayar $10+ untuk yang gratis | Cloudflare Pages / Vercel Free |
| Bertahan di Free padahal komersil | Downtime, risiko suspensi | Naik ke Pro tepat waktu |
| Abai harga perpanjangan domain | Tagihan tahun-2 melonjak | Registrar at-cost |
| Menaruh file besar tanpa CDN/R2 | Egress meledak | Cloudflare R2 / CDN |
| Instance/DB zombie menyala | Kebocoran uang diam-diam | Matikan yang tak dipakai |
| AWS/GCP tanpa budget alert | Tagihan kejutan | Pasang alert (gratis) |
| Bayar managed $1000 padahal bisa DIY | Boros ~$9.600/tahun | Bangun sendiri + AI + deploy hemat |
Aturan emas keputusan: pilih opsi paling sederhana yang memenuhi kebutuhan nyata Anda hari ini, dan biarkan diri Anda pindah nanti. Migrasi antar platform itu mungkin dan sering mudah; membakar uang bulanan untuk kapasitas yang tak terpakai jauh lebih mahal daripada migrasi sesekali.
Program Hemat
Startup Credits & Kredit Gratis
Salah satu rahasia paling kurang dimanfaatkan pembuat aplikasi: penyedia cloud besar membagikan kredit gratis senilai ribuan dolar untuk startup, pelajar, dan proyek awal. Kredit ini bisa menutup biaya infrastruktur selama berbulan-bulan hingga bertahun-tahun, mengubah AWS/GCP dari "mahal" menjadi "gratis untuk sementara".
| Program | Penyedia | Nilai kasar | Syarat umum |
|---|---|---|---|
| AWS Activate | AWS | Ratusan – $100rb+ kredit | Startup, sering via akselerator/VC |
| Google for Startups | GCP | Ribuan – $100rb+ kredit | Startup terverifikasi/partner |
| Microsoft for Startups | Azure | Kredit + tools | Startup B2B |
| GitHub Student Pack | Banyak vendor | Domain, kredit, tools | Pelajar terverifikasi |
| Kredit awal PaaS | Railway, Fly, dll | Kredit percobaan | Daftar akun baru |
Awas jebakan kredit
Kredit gratis itu nikmat, tapi bisa membuat Anda malas mengoptimasi. Ketika kredit habis, tagihan penuh mengejutkan. Perlakukan kredit sebagai landasan pacu, bukan tujuan — tetap desain arsitektur hemat sejak awal, agar transisi ke bayar-penuh tidak menyakitkan.
Tips Menekan Biaya
Kumpulan taktik konkret yang secara kolektif bisa memangkas tagihan deploy Anda secara signifikan, dari yang gratis sampai yang butuh sedikit usaha.
Partnership & program hosting
Selain kredit cloud besar, ada jalur kemitraan yang sering terlewat, terutama untuk pembuat aktif dan agensi:
- Program partner hosting lokal. Niagahoster, Domainesia, Rumahweb, dan sejenisnya menawarkan skema partner/reseller dengan harga khusus untuk yang membawa banyak klien atau volume.
- Marketplace & bundling. Kadang paket hosting + domain + SSL dijual sebagai bundel yang lebih murah daripada membeli terpisah — hitung, tetapi jangan tergoda fitur yang tak dipakai.
- Diskon nonprofit/pendidikan. Institusi pendidikan dan organisasi nirlaba sering memenuhi syarat harga khusus di banyak penyedia.
- Kredit event/hackathon. Sponsor sering membagikan kredit cloud di acara developer; simpan dan pakai untuk proyek nyata.
Prinsipnya sama seperti seluruh buku ini: uang gratis dan diskon itu bagus, tetapi jangan biarkan mereka mendikte arsitektur. Rancang stack yang hemat tanpa kredit; perlakukan kredit sebagai bonus yang mempercepat, bukan penopang yang, saat dicabut, meruntuhkan anggaran Anda.
- Mulai gratis, selalu. Jangan bayar apa pun sampai dasbor pemakaian menunjukkan Anda butuh.
- Konsolidasi banyak app ke satu VPS. 20 app di satu mesin $16 jauh lebih murah daripada 20 langganan terpisah.
- Hindari egress mahal. Pakai Cloudflare R2 (egress gratis) untuk file yang banyak diunduh, bukan S3 telanjang.
- Optimasi aset sebelum upgrade bandwidth. Kompres gambar, pakai format modern (WebP/AVIF), lazy-load — sering menunda kebutuhan naik tier.
- Pasang budget alert di AWS/GCP. Ini gratis dan menyelamatkan Anda dari tagihan kejutan.
- Bayar tahunan bila diskon untuk layanan yang pasti Anda pakai lama (sering hemat ~15–20%).
- Manfaatkan tier "selalu gratis" (Lambda, Cloud Run, Cloudflare) untuk beban kecil sporadis.
- Matikan yang tidak dipakai. Instance zombie dan database menganggur adalah kebocoran uang paling umum.
- Pilih region dekat pengguna untuk mengurangi latensi dan kadang biaya transfer antar-region.
- Pakai kredit startup & student saat memenuhi syarat — uang gratis nyata.
- Domain di registrar at-cost (Cloudflare/Porkbun) untuk hemat perpanjangan jangka panjang.
- Auto-suspend database (Neon) untuk lingkungan dev/staging yang jarang dipakai.
"Menghemat sedikit di banyak tempat pada akhirnya menjadi banyak."
Rangkuman, FAQ & Bekal
Rangkuman: Sepuluh Prinsip Deploy Hemat
Jika seluruh buku ini harus diringkas menjadi selembar catatan tempel di monitor Anda, inilah isinya. Sepuluh prinsip yang, jika dipegang, akan menyelamatkan Anda dari sebagian besar pemborosan infrastruktur.
- Deploy bisa gratis. Untuk banyak kasus, Rp0/bln itu nyata dan cukup.
- Bayar untuk masalah nyata, bukan masalah yang dibayangkan.
- Pantau dasbor pemakaian, bukan perasaan cemas.
- Domain = registrar at-cost; cek harga perpanjangan, bukan tahun-1.
- App komersil Next.js → Vercel Pro (Free dilarang komersial).
- Banyak app → konsolidasi ke VPS; biaya per-app anjlok.
- Cloud besar untuk skala/ML/compliance, bukan untuk gaya.
- Waspadai egress dan pasang budget alert.
- Manfaatkan kredit startup & student — uang gratis.
- Sederhana menang. Migrasi nanti lebih murah dari bayar berlebih sekarang.
"Kesempurnaan tercapai bukan ketika tak ada lagi yang bisa ditambahkan, melainkan ketika tak ada lagi yang bisa dikurangi."
Peta biaya satu halaman
Simpan tabel ini sebagai kartu referensi. Ia merangkum seluruh buku menjadi satu tampilan: pilih baris yang cocok dengan situasi Anda, lihat rekomendasi dan kisaran biayanya.
| Situasi Anda | Deploy | Data | Estimasi/bln | Estimasi/tahun |
|---|---|---|---|---|
| Landing / blog / portofolio | Cloudflare Pages | — | ~$0 | ~$12 (domain) |
| MVP / proyek belajar | Vercel Free | Neon Free | ~$0 | ~$12 |
| SaaS kecil komersil | Vercel Pro | Neon Free→Pro | ~$20–40 | ~$240–480 |
| Backend API / worker | Railway / Render | Neon | ~$7–25 | ~$84–300 |
| 5–20 app (agensi) | VPS menengah | Postgres di VPS | ~$16–40 | ~$192–480 |
| 50–100 app | VPS besar / multi | DB terkelola + self | ~$70–320 | ~$840–3.840 |
| ML / big data / skala besar | AWS / GCP (+kredit) | Cloud DB | $100++ | $1.200++ |
| Non-teknis, butuh serba beres | Managed all-in-one | Termasuk | ~$1.000 | ~$12.000 |
Jika hanya satu hal yang Anda ingat dari buku ini, ingat ini: mayoritas aplikasi hidup nyaman di tiga baris teratas tabel di atas — nyaris gratis. Baris-baris mahal hanya untuk kebutuhan yang benar-benar menuntutnya. Deploy di mana? Di tempat termurah yang memenuhi kebutuhan nyata Anda hari ini, dan tidak sepeser lebih.
FAQ — Pertanyaan yang Sering Diajukan
1. Apakah benar-benar bisa deploy tanpa bayar sama sekali?
Ya, kecuali domain. Compute, database, dan cache punya paket gratis kelas produksi (Vercel/Cloudflare + Neon + Upstash). Domain adalah satu-satunya biaya wajib, sekitar ~$1/bln. Anda bahkan bisa pakai subdomain gratis (app.vercel.app) untuk menghindari itu juga.
2. Kapan saya WAJIB pindah dari paket gratis Vercel?
Dua pemicu utama: (1) aplikasi Anda komersial — Free Vercel melarangnya, jadi wajib Pro; (2) Anda menembus kuota bandwidth/build. Untuk banyak app harian, keduanya cepat terjadi.
3. Vercel Pro ditagih per app atau per orang?
Per pengguna (seat), ~$20/bln, bukan per app. Satu langganan Pro menaungi banyak proyek. Biaya tambahan hanya muncul dari pemakaian PAYG (bandwidth/build) di atas kuota Pro.
4. Lebih murah mana: Vercel Pro atau VPS untuk banyak app?
Tergantung. Untuk app Next.js dengan DX penting dan trafik moderat, Vercel Pro simpel. Untuk 20+ app di mana Anda nyaman Linux, satu VPS menengah (~$16–28) sering lebih murah total karena mengonsolidasi semuanya. Lihat Bab 5 dan Bab 8.
5. Apa itu egress dan kenapa berbahaya?
Egress adalah biaya data keluar dari cloud ke internet. Di AWS/GCP, mengunduh file besar berulang kali bisa menghasilkan tagihan bandwidth yang jauh melebihi biaya penyimpanan. Pakai Cloudflare R2 (egress gratis) atau CDN untuk meredamnya.
6. Neon Free cukup untuk produksi?
Untuk MVP dan aplikasi bertrafik kecil-sedang, ya. Anda perlu upgrade saat storage penuh, saat butuh compute yang tak auto-suspend (menghindari cold start), atau saat butuh banyak lingkungan tim.
7. Kurs Rupiah di buku ini bisa dipercaya?
Anggap ~Rp16.000/USD sebagai patokan kasar Juli 2026. Kurs nyata berfluktuasi dan ada biaya konversi kartu ~3–5%. Selalu cek kurs terkini saat menganggarkan.
8. Domain di mana yang paling hemat?
Untuk TLD internasional, Cloudflare atau Porkbun (harga at-cost, perpanjangan tak melonjak). Untuk .id dan pembayaran Rupiah, registrar lokal (Niagahoster, Domainesia, Rumahweb).
9. Apakah AWS/GCP terlalu mahal untuk pemula?
Untuk pemula dengan app biasa, biasanya overkill — kompleks dan berisiko tagihan kejutan. Mulai dari platform sederhana. Pindah ke cloud besar saat ada kebutuhan nyata (ML, skala besar, compliance), idealnya dengan kredit startup.
10. Cloud Run vs Vercel, pilih mana?
Vercel unggul untuk Next.js & front-end dengan DX terbaik. Cloud Run unggul untuk container apa pun yang skala-ke-nol dan Anda sudah di ekosistem Google. Keduanya bisa sangat murah untuk beban kecil.
11. Bagaimana menghosting 100 aplikasi semurah mungkin?
Konsolidasikan ke satu atau dua VPS besar dengan Docker + reverse proxy (Nginx/Caddy/Traefik). Biaya per-app bisa turun ke bawah $1/bln. Domain justru jadi komponen biaya terbesar pada skala ini.
12. Worth it langganan managed ~$1000/bln?
Hanya jika Anda non-teknis dan waktu Anda jauh lebih berharga dari selisih ~$9.600/tahun. Jika Anda bisa/mau koding (dengan bantuan AI ~$200/bln) dan deploy sendiri, jalur bangun-sendiri menang secara ekonomi.
13. Apa itu cold start dan apakah masalah?
Cold start adalah jeda saat fungsi serverless atau database "bangun" dari idle pada permintaan pertama. Untuk web biasa, tak terasa. Untuk API dengan timeout ketat, pilih compute selalu-hidup.
14. Perlukah CDN terpisah?
Platform seperti Vercel/Netlify/Cloudflare sudah punya CDN bawaan. CDN terpisah (mis. Cloudflare di depan VPS) berguna saat Anda self-host dan ingin cache + proteksi + bandwidth murah.
15. Bagaimana menghindari tagihan kejutan?
Pasang budget alert, hindari egress mahal, matikan resource menganggur, pantau dasbor pemakaian, dan pahami model biaya sebelum berlangganan. Pilih harga tetap (VPS) jika Anda benci ketidakpastian.
16. Apakah pilihan deploy mengunci saya selamanya?
Tidak. Migrasi antar platform umumnya mungkin dan sering mudah, terutama jika kode Anda portabel (container, framework standar). Jangan takut mulai sederhana — Anda bisa pindah saat butuh.
Glosarium
| Istilah | Penjelasan |
|---|---|
| Bandwidth | Jumlah data yang ditransfer dari server ke pengguna. Kuota bandwidth membatasi berapa banyak trafik/aset yang bisa dilayani sebelum kena biaya tambahan. |
| Build minutes | Waktu komputasi yang dipakai untuk mem-build (mengompilasi) aplikasi tiap deploy. Deploy sering = build minutes cepat habis di paket gratis. |
| Egress | Data yang keluar dari cloud ke internet. Sering jadi biaya tersembunyi terbesar di AWS/GCP; egress masuk (ingress) biasanya gratis. |
| vCPU | Virtual CPU — inti prosesor virtual yang dialokasikan ke server Anda. Lebih banyak vCPU = lebih banyak daya komputasi paralel. |
| Serverless | Model di mana Anda menjalankan kode tanpa mengelola server; penyedia menyediakan & menskalakan otomatis, dan menagih per pemakaian. |
| Cold start | Jeda saat fungsi/database serverless "bangun" dari kondisi idle pada permintaan pertama setelah tidak aktif. |
| PAYG | Pay-As-You-Go — bayar sesuai pemakaian nyata. Fleksibel tapi bisa tak terprediksi bila trafik melonjak. |
| VPS | Virtual Private Server — komputer virtual yang Anda sewa penuh dengan akses root, harga tetap bulanan. |
| CDN | Content Delivery Network — jaringan server global yang menyimpan salinan aset dekat pengguna agar cepat & hemat bandwidth asal. |
| TLD | Top-Level Domain — akhiran domain seperti .com, .id, .dev. Menentukan harga & kadang syarat pendaftaran. |
| Registrar | Perusahaan tempat Anda mendaftarkan/menyewa nama domain. |
| WHOIS privacy | Fitur yang menyembunyikan data pribadi pemilik domain dari basis data publik WHOIS. |
| Reverse proxy | Perangkat lunak (Nginx, Caddy, Traefik) yang mengarahkan trafik ke banyak aplikasi di satu server — kunci konsolidasi VPS. |
| SLA | Service Level Agreement — jaminan uptime/keandalan dari penyedia, biasanya hanya di tier berbayar. |
| Auto-suspend | Fitur database (mis. Neon) yang mematikan compute saat idle untuk hemat biaya, dengan konsekuensi cold start. |
| Seat | Unit penagihan per-pengguna. Vercel/Netlify Pro ditagih per seat, bukan per aplikasi. |
Checklist Sebelum Deploy
Cetak atau simpan daftar ini. Lewati satu poin, dan Anda berisiko membayar lebih atau kena kejutan.
Sebelum menekan "Deploy"
- ☐ Jenis app teridentifikasi (statis / SaaS / backend / berat) dan target deploy dicocokkan (Bab 9).
- ☐ Cek apakah bisa gratis dulu — jangan bayar sebelum perlu.
- ☐ Jika komersial, pastikan lisensi tier mengizinkannya (Vercel Free tidak).
- ☐ Domain di registrar at-cost, harga perpanjangan sudah dicek, auto-renew & WHOIS privacy aktif.
- ☐ Database gratis dipilih (Neon/Supabase) kecuali ada alasan bayar.
- ☐ Budget alert dipasang jika memakai AWS/GCP.
- ☐ Strategi egress dipikirkan untuk file besar (R2/CDN).
- ☐ Kredit startup/student dicek kelayakannya.
- ☐ Rencana konsolidasi jika akan punya banyak app (VPS).
- ☐ Backup & keamanan dipikirkan (khusus VPS: Anda yang bertanggung jawab).
- ☐ Estimasi biaya bulanan & tahunan dihitung (pakai kalkulator Bab 8).
- ☐ Semua harga diverifikasi ke situs resmi — angka di buku ini estimasi Juli 2026.
"Rencana yang baik yang dijalankan hari ini lebih baik daripada rencana sempurna yang dijalankan besok."
