Pilih Host dan Deploy
Untuk sebagian besar aplikasi vibe-coded, kamu tidak butuh server yang harus kamu jagai sendiri. Platform modern mengambil kodemu dan memberimu yang hidup dalam hitungan menit. Pilihan umumnya:
- Situs statis dan : Cloudflare Pages, Vercel, Netlify, GitHub Pages.
- Aplikasi full-stack dan (Application Programming Interface, pintu yang dipakai satu program untuk berbicara dengan program lain): Cloudflare Workers, Vercel, Render, Fly.io, Railway.
- yang lebih berat: platform kontainer atau VPS (Virtual Private Server, potongan sewaanmu sendiri dari komputer yang selalu menyala di sebuah data center) kecil.
Langkah yang tepat adalah memberi tahu AI apa yang kamu bangun dan biarkan ia merekomendasikan. Coba: "Ini aplikasi Next.js dengan Postgres. Saya ingin host termurah yang andal dengan free tier yang murah hati. Beri saya langkah-langkah dan file konfigurasinya." Jelaskan hal-hal yang benar-benar membatasi pilihan: framework-mu, apakah kamu punya database, apakah kamu butuh background job atau upload file, dan anggaranmu. Halaman marketing statis dan aplikasi full-stack dengan antrean () punya rumah yang sangat berbeda.
Setelah memilih satu, deploy biasanya cuma beberapa perintah:
# Contoh: Cloudflare Workers via Wrangler
npm install -g wrangler
wrangler login
wrangler deploy
# Contoh: Vercel
npm install -g vercel
vercel --prod
Biarkan AI membuat konfigurasi platform (wrangler.toml, vercel.json, dll.) dan menjelaskan error apa pun yang muncul di deploy pertama. Deploy pertama hampir selalu memunculkan sesuatu — perintah build yang hilang, direktori output yang salah, versi Node yang tidak cocok, (variabel lingkungan — pengaturan bernama yang diberikan ke aplikasimu dari luar kode, seperti kunci di bawah keset yang tahu harus dicari aplikasi) yang dibutuhkan build tapi tidak ditemukan. Tak satu pun dari ini berarti kamu melakukan sesuatu yang bodoh; itu berarti platform perlu diberi tahu satu hal lagi. Tempelkan error itu kata demi kata dan minta perbaikannya, lalu tanyakan kenapa itu terjadi supaya yang berikutnya tidak mengejutkanmu lagi. Dua atau tiga putaran dan kamu sudah hidup di URL sementara. Buka URL itu dan klik-klik alur utamanya sebelum kamu merayakannya — "deploy-nya berhasil" dan "aplikasinya berfungsi" bukan klaim yang sama.
Setiap deploy melalui pipeline yang sama. Langkah preview adalah jaring pengamanmu: ia memberi setiap perubahan URL-nya sendiri untuk diklik sebelum bisa menyentuh pengguna sungguhan.
YOUR MACHINE THE PLATFORM
┌──────────────┐
│ write code │
│ git commit │
│ git push │
└──────┬───────┘
│ push
▼
┌──────────────┐ fail ┌──────────────────┐
│ BUILD ├─────────▶│ read error, │
│ install deps │ │ fix, push again │
│ compile │◀─────────┤ (2–3 rounds) │
└──────┬───────┘ retry └──────────────────┘
│ pass
▼
┌──────────────┐
│ PREVIEW │ temporary URL — click the core flow here
│ *.pages.dev │ ── share · test · verify ──┐
└──────┬───────┘ │
│ looks good? ──── no ──────────────┘
│ yes
▼
┌──────────────┐
│ PRODUCTION │ your real domain · real users
└──────────────┘