Pilih yang Mana
Decision tree buat milih hosting.
Quick decision tree
Mau bayar?
├── Ya (>$10/bulan)
│ └── DigitalOcean / Linode / Vultr — straightforward VPS
│
├── Cheap ($3-5/bulan)
│ ├── Hetzner CX11 (€3.79) — best value, EU region
│ └── DO $4 droplet — US/SG region
│
└── Mau gratis
├── Comfortable risk (account decline / suspend)?
│ └── Oracle Cloud Always Free (24GB RAM!)
│ Sign up tips: card valid, no VPN
│
├── Mainstream, stabil, 12 bulan first
│ └── AWS Free Tier (t3.micro, 12 bulan)
│ Setelah itu ~$10/bulan
│
├── Forever free, low traffic OK?
│ └── Google Cloud e2-micro (US region only)
│
└── Ga mau urus server, push-to-deploy?
├── Bot continuous → Fly.io (256MB x3, free)
├── Bot trigger-based → Railway ($5 credit)
└── Bot small + DB → Koyeb (256MB, free)
Skenario-skenario umum
"Gue mau bikin AI agent personal kayak Kai, pengen jalan 24/7, free"
Rekomendasi : Oracle Cloud Always Free
Alasan: - 24 GB RAM cukup buat bot Python + LLM proxy lokal (kalo mau) - 200 GB disk = banyak ruang buat memory, history, log - Forever free (kalo bisa lolos approval)
Backup plan kalo Oracle decline: - AWS Free Tier 12 bulan, abis itu plan migrasi - atau langsung Hetzner CX11 €3.79
"Gue mau bot Telegram simple, ga butuh banyak resource, gratis"
Rekomendasi : Fly.io (atau Koyeb)
Alasan: - 256 MB RAM cukup buat bot Python sederhana (tanpa LLM lokal) - Persistent volume 3 GB - Free forever
Setup: - Pakai Dockerfile + flyctl deploy
"Gue baru belajar, ga mau ribet"
Rekomendasi : Railway atau Koyeb
Alasan: - Push to deploy via GitHub - Dashboard UI bagus - $5 credit Railway cukup buat hobby
"Gue udah punya VPS, mau host agent di sini"
Rekomendasi : Jalan langsung di VPS, ga perlu PaaS.
Konsiderasi: - Pastikan VPS lo ga over-utilized - Bot Python idle ~50-100 MB RAM - Disk ~500 MB (code + venv + history seiring waktu)
"Gue butuh GPU untuk LLM lokal"
Rekomendasi : - Vast.ai (spot GPU $0.20-1/jam, bayar) - RunPod ($0.20-2/jam, bayar) - Bukan free tier — GPU expensive - Atau pakai LLM API (OpenAI, Anthropic, Groq, Together) → bayar per token, biasanya lebih murah dari self-host GPU
"Gue butuh static IP / domain custom"
Rekomendasi : VPS (Oracle, AWS, Hetzner)
PaaS biasanya kasih subdomain default. Custom domain support tergantung provider: - Fly.io: support custom domain free - Railway: free SSL untuk custom - Render: free SSL
"Gue mau host multiple agent di 1 server"
Rekomendasi : VPS
PaaS biasanya 1 deploy per project. VPS bisa run banyak service:
~/agent-personal/
~/agent-work/
~/agent-research/
3 systemd service, 3 port, 1 nginx reverse proxy. Total RAM ~300 MB.
Comparison matrix
| Oracle | AWS | GCP | Fly.io | Railway | Koyeb | Hetzner
---|---|---|---|---|---|---|---
RAM | 24GB | 1GB | 1GB | 256MB x3 | 1GB | 256MB | 4GB
Disk | 200GB | 30GB | 30GB | 3GB | 1GB | shared | 40GB
Bandwidth | 10TB | 100GB | 1GB | 160GB | shared | shared | 20TB
Always free | ✅ | ❌ (12mo) | ✅ (limited) | ✅ | ❌ ($5/mo) | ✅ | ❌ ($4.30/mo)
Region asia | SG, JP | SG, JP | (none free) | SIN | shared | SG | (none)
Custom domain | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅
SSH | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅
Approval susah | ⚠️ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌
Cek list sebelum commit
Sebelum lo pilih, pastiin:
- Region tersedia di Asia/Indonesia (latency)
- Credit card lo support (Oracle suka decline virtual card)
- Lo punya backup plan (kalo provider suspend, gimana?)
- Lo plan migrate kalo free tier abis
- Lo siap dengan resource limit (ga over-engineer fitur)
- Lo backup data eksternal (data di VPS bisa hilang anytime)
Pengalaman gua nyetting Kai
Gua deploy Kai di AWS EC2 t3.micro (Free Tier 12 bulan):
Pros yang gua dapet : - Stabil, approval gampang - 1 GB RAM cukup buat bot + agentic loop - 30 GB disk cukup (saat ini pake 80%, butuh cleanup) - AWS console + CLI mature
Issues yang gua hadapi : - RAM 1 GB sempit kalo agent multi-step + history numpuk - Disk 30 GB tight; harus rutin cleanup cache (npm, pip, apt) - IP berubah pas restart (kalo bukan Elastic IP — perlu config Elastic IP) - Setelah 12 bulan: ~$10/bulan ongoing
Plan migrasi : - Oracle Cloud (kalo bisa lolos approval) - atau Hetzner CX11 (kalo butuh stabil + sedikit upgrade)
Free tier survival tips
- Backup eksternal : Selalu backup ke S3/R2/GitHub. Jangan rely on VPS persist.
- Monitoring : Setup health check (UptimeRobot free 50 monitor) — kalo bot down, lo dapet alert.
- Cost alert : Aktifkan budget alert di provider — kalo accidentally over free tier limit, lo dapet email.
- Snapshot : Tiap minggu, snapshot disk. Recovery lebih cepat.
- Documentation : Tulis deploy steps di README — biar bisa redeploy cepet kalo provider down.
- Multi-region : Punya backup di region lain (kalo region utama down).
Final advice
Kalo lo mulai dari nol :
- Bulan 1-3: AWS Free Tier (mainstream, gampang setup)
- Bulan 4: Coba Oracle Cloud (kalo bisa, dapet upgrade besar)
- Bulan 12: Migrate ke Oracle (free forever) atau Hetzner ($4.30)
Kalo lo udah ada VPS :
- Host langsung di sana, ga perlu pindah
Jangan : - Bayar mahal di awal (DigitalOcean $20/bln) kalo belum tau scale lo - Pakai serverless (Lambda, Workers) buat continuous bot — ga cocok - Over-rely on 1 provider (always have backup)