Cara Hosting Website dengan Cloudflare Pages: Panduan 2026

Kenapa Cloudflare Pages?
Cloudflare Pages adalah platform hosting statis yang gratis, cepat, dan terintegrasi langsung dengan GitHub atau GitLab. Setiap kali kamu push kode ke repository, Cloudflare Pages otomatis build dan deploy website kamu dalam hitungan detik. Tanpa konfigurasi server, tanpa biaya bulanan.
Tim Next IT sendiri menggunakan Cloudflare Pages untuk project klien dengan traffic menengah ke atas. Hasilnya? Waktu loading rata-rata di bawah 1 detik untuk pengunjung Indonesia, berkat 330+ edge network Cloudflare yang tersebar global, termasuk node di Jakarta dan Singapore.
Buat bisnis yang butuh jasa pembuatan website profesional tapi tetap hemat biaya operasional, Cloudflare Pages itu pilihan yang solid banget. Nggak perlu pusing mikirin server maintenance atau scaling , semua diurus Cloudflare.
Apa Saja yang Bisa Kamu Hosting?
Cloudflare Pages mendukung banyak framework modern, di antaranya:
- Static site generators: Next.js (static export), Astro, Hugo, Gatsby, Jekyll, Eleventy
- Frontend framework: React, Vue, Svelte, Angular
- Plain HTML/CSS/JS: Langsung drag-and-drop atau lewat Git
Yang perlu dicatat: Cloudflare Pages itu untuk website statis dan JAMstack. Kalau kamu butuh backend server-side penuh (Node.js runtime, database query langsung), mending pakai Cloudflare Workers atau layanan terpisah. Tapi untuk company profile, landing page, blog, dokumentasi produk , Cloudflare Pages udah lebih dari cukup.
Langkah 1: Siapkan Repository GitHub
Pertama, push kode website kamu ke GitHub. Kalau belum punya repository, bikin dulu dan pastikan struktur foldernya rapi. Contoh struktur project Astro sederhana:
my-website/
├── src/
│ ├── pages/
│ │ └── index.astro
│ └── components/
├── public/
├── astro.config.mjs
├── package.json
└── .gitignore
Pastikan package.json kamu punya script build yang benar. Contoh untuk Astro:
{
"scripts": {
"dev": "astro dev",
"build": "astro build"
}
}
Push semua ke GitHub. Kalau perlu bantuan setup project dari nol, tim software development Next IT bisa bantu arsitek dan develop langsung.
Langkah 2: Connect ke Cloudflare Pages
- Login ke Cloudflare Dashboard
- Pilih menu Workers & Pages dari sidebar kiri
- Klik tab Pages, lalu tombol Create a project
- Pilih Connect to Git, lalu authorise akun GitHub kamu
- Pilih repository yang tadi kamu push
Langkah 3: Konfigurasi Build
Di halaman "Set up builds and deployments", Cloudflare akan otomatis mendeteksi framework yang kamu pakai. Untuk project Astro, setting default-nya biasanya seperti ini:
Build command: npm run build
Build output directory: dist
Root directory: /
Kalau pakai Next.js static export, build output-nya out. Untuk Hugo: public. Sesuaikan dengan dokumentasi framework masing-masing.
Di bagian Environment Variables, tambahkan variabel yang dibutuhkan , misalnya PUBLIC_API_URL kalau frontend kamu consume API eksternal. Klik Save and Deploy. Proses build pertama biasanya memakan waktu 1-3 menit.
Langkah 4: Custom Domain (Gratis SSL)
Setelah deploy sukses, Cloudflare Pages kasih subdomain gratisan: nama-project.pages.dev. Tapi untuk bisnis, kamu pasti mau custom domain sendiri.
- Masuk ke tab Custom domains di dashboard project
- Klik Set up a custom domain, masukkan domain kamu (misal:
bisnisku.com) - Kalau DNS domain sudah di Cloudflare, SSL langsung aktif otomatis. Kalau belum, Cloudflare akan kasih panduan CNAME record yang perlu ditambahkan di penyedia DNS kamu.
SSL/TLS dari Cloudflare itu gratis dan diperpanjang otomatis , nggak perlu renew manual tiap 90 hari kayak Let's Encrypt manual. Ini ngebantu banget buat bisnis yang nggak punya tim DevOps khusus.
Langkah 5: Auto Deploy & Preview Branch
Setiap kali kamu push ke branch production (biasanya main), Cloudflare Pages otomatis rebuild dan deploy. Nggak ada downtime , visitor tetap lihat versi lama sampai build baru selesai, lalu langsung switch.
Yang keren: setiap pull request otomatis dapet preview URL sendiri. Tim Next IT pakai fitur ini buat review desain sebelum merge ke production. Client bisa lihat preview live dalam beberapa menit, kasih feedback, dan langsung direvisi. Ini alternatif yang lebih praktis dibanding staging server tradisional yang perlu setup terpisah.
Harga: Gratis, dengan Batasan yang Masuk Akal
Cloudflare Pages gratis untuk sebagian besar use case bisnis kecil-menengah:
- 1 build serentak (gratis)
- 500 build per bulan
- Unlimited bandwidth
- Unlimited requests
- Custom domain + SSL gratis
Bandingkan dengan Vercel yang membatasi bandwidth 100 GB/bulan di plan gratis, atau Netlify yang batas build-nya 300 menit/bulan. Cloudflare Pages lebih generous untuk sisi bandwidth, cocok buat website company profile Indonesia yang traffic-nya stabil.
Kalau butuh concurrent build atau build speed lebih cepat (build minutes lebih banyak), Cloudflare Pro mulai dari $20/bulan , tetap lebih murah dibanding opsi hosting tradisional yang perlu server dedicated. Buat perbandingan hosting lebih detail, Next IT juga punya panduan tentang layanan website profesional termasuk konsultasi platform hosting yang tepat untuk skala bisnis kamu.
Kapan Sebaiknya Nggak Pakai Cloudflare Pages?
Sih, nggak semua website cocok di-hosting di Cloudflare Pages. Beberapa situasi di mana kamu perlu alternatif lain:
- Butuh server-side rendering (SSR) penuh , kalau website kamu heavily dynamic dengan request database real-time tiap halaman, pakai VPS atau solusi cloud dengan AI optimization lebih tepat
- Website e-commerce besar , yang butuh backend logic kompleks, payment gateway kustom, dan inventory management
- API server monolitik , Cloudflare Pages statis, bukan app server
Untuk company profile, blog, portfolio, landing page marketing, dan dokumentasi teknis , Cloudflare Pages adalah pilihan utama Tim Next IT. Deploy dalam hitungan menit, performa cepat, dan biaya hampir nol rupiah untuk operasional bulanan.
Rekomendasi Next IT
Kalau kamu baru mulai bikin website bisnis atau landing page, mulai dari Cloudflare Pages aja. Gratis, setup simpel, dan performanya ngacir. Nggak ada alasan buat nunda-nunda. Fokus ke konten dan desain dulu , urusan hosting biar Cloudflare yang handle.
Tim Next IT udah ngerjain puluhan project website dari berbagai skala, dan untuk 80% klien UKM dan korporat menengah, static hosting di Cloudflare Pages udah lebih dari cukup. Kalau suatu saat traffic kamu tumbuh signifikan, migrasi ke Workers atau full-stack deployment juga gampang karena masih dalam ekosistem yang sama.
Butuh bantuan setup? Tim kami di konsultan IT outsourcing Next IT siap bantu dari perencanaan arsitektur sampai deployment , termasuk optimasi performa dan SEO teknis.
Ditulis oleh Tim Next IT , PT Niaga Expert Teknologi, mitra teknologi bisnis Anda sejak 2021. 50+ project, 100+ talent, 98% kepuasan klien. Hubungi kami di +62 821-1573-1733 atau kunjungi next-it.co.id.
Nexie
PT Niaga Expert Teknologi