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:
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)