Cara Host Website Statis Gratis dengan Cloudflare Pages

Cara Host Website Statis Gratis dengan Cloudflare Pages

By Reggi, 17 May 2026

Pernah kepikiran untuk host website tapi malas dengan biaya bulanan dan konfigurasi yang rumit? Gregory Gibson, seorang spesialis IT dan penulis teknis dengan pengalaman lebih dari 15 tahun di enterprise IT, menemukan solusinya. Gregory, yang fokus pada Linux, Windows Servers, Android customization, VPS, web server, dan keamanan siber, baru saja menyelesaikan aplikasi hobi open-source-nya, RTL-GPS GNSS. Ia butuh tempat online untuk menyimpan dokumentasi, sebuah website sederhana dengan landing page dan beberapa catatan setup. Daripada pusing memikirkan hosting berbayar, ia mencoba Free Hosting for Simple Websites menggunakan Cloudflare Pages, dan ternyata hanya domain saja yang berbayar.

Bye-bye Hosting Ribet dan Mahal

Biasanya, Gregory akan membeli hosting cPanel murah atau VPS, mengarahkan domain, mungkin pasang WordPress jika ingin "fancy", lalu repot memikirkan perawatannya. Tapi, untuk sekadar beberapa file HTML statis dan PDF, cara itu terasa tidak masuk akal.

Maka dari itu, ia hanya membeli domain seharga $1 dan mencoba menghosting seluruh situsnya secara gratis di Cloudflare Pages. Hasilnya, ia hanya membayar domain saja. Situs web itu sendiri tidak memakan biaya sama sekali untuk di-host, sudah dilengkapi TLS (HTTPS), dan terlindungi oleh koneksi proxy Cloudflare. Ini artinya, tidak ada cPanel, tidak ada FTP, tidak ada konfigurasi tanpa henti, dan yang paling penting, tidak ada tagihan bulanan.

Proses Setup yang Nggak Ribet

Membangun website RTL-GPS adalah bagian tersulit, tapi begitu selesai, hosting di Cloudflare ternyata sangat mudah. Pertama, Gregory membeli domain rtl-gps.online. Lalu, ia mengubah nameserver di registrar domainnya ke nameserver yang diberikan Cloudflare.

Contoh nameserver yang perlu diganti:

sara.ns.cloudflare.com
jim.ns.cloudflare.com

Sambil menunggu Cloudflare menyebarkan perubahan DNS dan mengimpor rekor DNS yang ada, Gregory memastikan folder situs webnya sudah siap. Bagian terpenting adalah menempatkan file index.html di direktori root. Ini karena index.html adalah halaman yang akan disajikan Cloudflare pertama kali. Struktur foldernya kira-kira seperti ini:

root/
├── index.html
├── assets/
│   ├── images/
│   │   └── logo.png
│   └── css/
│       └── style.css
└── docs/
    └── setup.pdf

Penting: Sebelum membuat halaman situs statis di Cloudflare, hapus dulu rekor DNS lama yang mungkin termigrasi dari registrar domain Anda.

Setelah struktur file dan folder dipastikan berjalan baik secara lokal, Gregory menerima email konfirmasi bahwa nameserver Cloudflare sudah aktif untuk domainnya. Langkah selanjutnya adalah membuat Cloudflare Pages.

Menemukan lokasi yang tepat di dashboard Cloudflare memang sedikit buta. Gregory menemukannya di bagian Workers & Pages, lalu pilih "Create application". Cloudflare memang punya penamaan yang kadang unik, karena Anda secara teknis membuat "worker application," bukan hanya situs statis.

Setelah membuat aplikasi dan memilih "Upload your static files", cukup unggah direktori root situs, beri nama aplikasinya "rtl-sdr-prod", dan atur rekor domain kustom worker sebagai read-only:

rtl-gps.online WORKER record > rtl-sdr-prod
www.rtl-gps.online WORKER record > rtl-sdr-prod

Setelah menyimpan perubahan, Cloudflare Pages mengurus rekor DNS, sertifikat HTTPS, dan website pun online dalam hitungan menit. Dibandingkan dengan menyewa VPS dan menginstal Nginx atau mengkonfigurasi cPanel, proses Cloudflare Pages jauh lebih mudah, sederhana, dan yang terbaik, sepenuhnya gratis.

Gratis, Tapi Nggak Murahan

Sulit membayangkan bisa menghosting situs web gratis di tahun 2026, tapi Cloudflare Pages mewujudkannya. Sebelum Cloudflare Pages, bahkan untuk situs kecil seperti milik Gregory, masih butuh biaya bulanan dan perawatan. Tapi proyek ini hanya memakan biaya $1, dan itu hanya untuk nama domain.

Biasanya, layanan gratis akan punya banyak batasan, tapi Cloudflare Pages memberikan kemampuan hosting yang impresif:

Fitur Cloudflare Pages (Gratis)Detail
Jumlah Custom Domain per Proyek100
Deployments/Build per Bulan500
Ukuran File IndividualHingga 25MB

Spesifikasi ini dengan mudah menampung halaman HTML, gambar, dan file PDF kecil. Gregory menggunakan unggahan dashboard, tapi ia juga menemukan bahwa aplikasi halaman statis mendukung koneksi ke GitHub. Ini berarti ia bisa melakukan commit, mengunggah via git push, dan menjaga semuanya rapi di masa depan.

Bandingkan dengan opsi hosting lain. Shared hosting berarti akun lain dan tanggal perpanjangan. VPS bisa memberi lebih banyak kontrol, tapi Gregory harus bertanggung jawab untuk memperbarui, menerapkan patch keamanan, dan memperbaiki apa pun yang rusak selama instalasi layanan web. WordPress juga pilihan, tapi membuat halaman, database, dan file CSS untuk situs web sederhana jelas terasa berlebihan.

Gregory tahu bahwa menyiapkan server baru tidak pernah sesederhana kedengarannya, dan hanya akan menambah biaya untuk proyek sederhana. Pada akhirnya, untuk proyek ini, layanan hosting berbayar tidak akan memberikannya apa pun yang ia butuhkan.

Situs Web Sungguhan, Tanpa Biaya

Website yang selesai tidak terasa seperti kompromi. Ia menggunakan nama domain sungguhan, dimuat melalui HTTPS, memiliki sertifikat TLS dari Cloudflare, dan perlindungan DDoS yang nyata berkat proxy Cloudflare.

Cloudflare juga memungkinkan Anda menyajikan halaman 404.html kustom. Gregory menyertakannya bersama situs lainnya. Daripada terjebak dengan halaman 404 standar server, ia membuat halaman 404 yang serasi dengan gaya situs, lengkap dengan tautan berguna untuk mengarahkan pengunjung kembali. Sentuhan kecil yang sangat bagus untuk layanan gratis.

Gregory juga menemukan, setelah bermain-main dengan Cloudflare Workers dan Pages, bahwa ia punya ruang untuk berkembang jika dibutuhkan. Cloudflare Pages bisa melakukan lebih dari sekadar menyajikan halaman HTML. Ia bisa menambahkan fungsionalitas dinamis menggunakan Cloudflare Workers (fungsi serverless) dan Turnstile, alternatif Cloudflare untuk reCAPTCHA Google, yang bekerja lebih baik untuk pengguna VPN atau alamat IP bersama. Ini memang tidak ia butuhkan untuk proyeknya, tapi bagus untuk tahu bahwa fungsionalitas itu ada.

Batasan yang Justru Jadi Keunggulan

Perlu diingat, Cloudflare Pages adalah hosting statis. Jadi, ia bukan pengganti untuk setiap jenis platform hosting web. Jika Anda membutuhkan akun pengguna, database, dashboard dinamis, uptime robots, atau apa pun yang membutuhkan logika server-side yang persisten, hosting statis tidak akan cocok.

Itu adalah batasan yang jujur, tapi sekaligus menjadi alasan mengapa Gregory sangat menyukainya. Situs statis sederhana memiliki jauh lebih sedikit komponen bergerak yang bisa rusak. Tidak ada plugin WordPress yang perlu di-patch, tidak ada paket server yang bisa merusak PHP, dan tidak ada aplikasi web yang menunggu untuk dieksploitasi. Jika ada yang salah, ia bisa dengan mudah men-deploy ulang seluruh situs dengan mengembalikan ke deployment sebelumnya atau mengunggah ulang foldernya.

Untuk jenis website seperti miliknya, kesederhanaan adalah manfaat utama. Halaman landing proyeknya tidak membutuhkan backend, jadi opsi hosting terpintar (dan termurah) adalah yang membutuhkan perawatan paling sedikit.

Gregory Pasti Menggunakan Ini Lagi untuk Proyek Kecil

Setelah menggunakan Cloudflare Pages, Gregory pasti mempertimbangkan untuk memindahkan beberapa website berbayarnya, karena harganya sangat cocok untuk kebutuhannya. Situs proyek RTL-GPS adalah pengingat yang bagus bahwa untuk website yang pada dasarnya hanya folder publik (dengan tampilan menarik), hosting statis mungkin adalah semua yang Anda butuhkan.

Gregory akan menggunakan setup ini lagi untuk portofolio pribadi, dokumentasi proyek, atau sebagai pusat tautan dan unduhan. Apa pun yang hanya membutuhkan tempat untuk menyimpan HTML, teks, gambar, dan file, pasti bisa mendapatkan manfaat dari Cloudflare Pages.

Daya tarik terbesar Cloudflare Pages adalah kemampuannya menggantikan layanan hosting berbayar yang, kalau dipikir-pikir, sebenarnya tidak perlu ia bayar sejak awal. Meski begitu, proyek-proyeknya yang lain yang memang membutuhkan halaman dinamis dan pemrosesan server-side tentu tidak bisa diletakkan di Cloudflare Pages.

Pada akhirnya, untuk situs ini, di mana domain hanya berharga $1 dan hostingnya gratis, satu-satunya penyesalan Gregory adalah mengapa ia tidak menemukannya lebih cepat.

Referensi

https://www.makeuseof.com/you-dont-need-to-pay-for-hosting-simple-website-anymore/


🔥 Sedang Ramai Dibaca