Lewati ke isi

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

  1. Backup eksternal: Selalu backup ke S3/R2/GitHub. Jangan rely on VPS persist.
  2. Monitoring: Setup health check (UptimeRobot free 50 monitor) — kalo bot down, lo dapet alert.
  3. Cost alert: Aktifkan budget alert di provider — kalo accidentally over free tier limit, lo dapet email.
  4. Snapshot: Tiap minggu, snapshot disk. Recovery lebih cepat.
  5. Documentation: Tulis deploy steps di README — biar bisa redeploy cepet kalo provider down.
  6. Multi-region: Punya backup di region lain (kalo region utama down).

Final advice

Kalo lo mulai dari nol:

  1. Bulan 1-3: AWS Free Tier (mainstream, gampang setup)
  2. Bulan 4: Coba Oracle Cloud (kalo bisa, dapet upgrade besar)
  3. 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)