Panduan Deploy ke Cloudflare Pages
Persiapan
1. Buat Akun Cloudflare (Jika Belum Punya)
2. Build Project Lokal
Hasil build akan ada di folder out/
Opsi A: Deploy via Git (Rekomendasi)
Langkah 1: Push ke GitHub/GitLab
git add .
git commit -m "Ready for Cloudflare Pages deployment"
git push origin main
Langkah 2: Connect di Cloudflare
- Buka https://dash.cloudflare.com
- Pilih Workers & Pages di sidebar
- Klik Create application → Pages
- Pilih Connect to Git
- Authorize dan pilih repository Anda
Langkah 3: Konfigurasi Build
- Framework preset: Next.js (Static HTML Export)
- Build command:
npm run build
- Build output directory:
out
- Root directory:
/ (kosongkan)
Langkah 4: Deploy
- Klik Save and Deploy
- Tunggu build selesai (~2-3 menit)
- Akses site di:
https://[project-name].pages.dev
Opsi B: Deploy Manual (Drag & Drop)
Langkah 1: Build
Langkah 2: Upload
- Buka https://dash.cloudflare.com
- Pilih Workers & Pages → Create application → Pages
- Pilih Upload assets
- Drag & drop folder
out/ ke area upload
- Klik Deploy site
Opsi C: Deploy via Wrangler CLI
Langkah 1: Install Wrangler
Langkah 2: Login
Langkah 3: Deploy
npm run build
npx wrangler pages deploy out --project-name=prisma-rt04
Custom Domain (Opsional)
- Di dashboard Cloudflare Pages, pilih project Anda
- Klik tab Custom domains
- Klik Set up a custom domain
- Masukkan domain Anda (misal:
prisma-rt04.com)
- Ikuti instruksi DNS
Environment Variables (Jika Diperlukan)
- Di dashboard, pilih project → Settings → Environment variables
- Tambahkan variabel yang diperlukan (jika ada)
Troubleshooting
Error: 404 pada halaman selain homepage
- Pastikan
trailingSlash: true di next.config.ts ✅ (sudah dikonfigurasi)
Error: Asset tidak ditemukan
- Pastikan folder
public/ ter-include dalam build
Build gagal
- Cek log build di dashboard Cloudflare
- Pastikan Node.js version compatible (gunakan v18+)
Tips
- Setiap push ke branch
main akan auto-deploy
- Preview deployment tersedia untuk pull request
- Analytics gratis tersedia di dashboard
Panduan Deploy ke Cloudflare Pages
Persiapan
1. Buat Akun Cloudflare (Jika Belum Punya)
2. Build Project Lokal
Hasil build akan ada di folder
out/Opsi A: Deploy via Git (Rekomendasi)
Langkah 1: Push ke GitHub/GitLab
Langkah 2: Connect di Cloudflare
Langkah 3: Konfigurasi Build
npm run buildout/(kosongkan)Langkah 4: Deploy
https://[project-name].pages.devOpsi B: Deploy Manual (Drag & Drop)
Langkah 1: Build
Langkah 2: Upload
out/ke area uploadOpsi C: Deploy via Wrangler CLI
Langkah 1: Install Wrangler
Langkah 2: Login
Langkah 3: Deploy
Custom Domain (Opsional)
prisma-rt04.com)Environment Variables (Jika Diperlukan)
Troubleshooting
Error: 404 pada halaman selain homepage
trailingSlash: truedinext.config.ts✅ (sudah dikonfigurasi)Error: Asset tidak ditemukan
public/ter-include dalam buildBuild gagal
Tips
mainakan auto-deploy