- Contoh memindahkan blog pribadi ke bunny.net untuk mengurangi ketergantungan terpusat pada Cloudflare
- bunny.net adalah layanan CDN Eropa berbasis di Slovenia yang menawarkan performa cepat secara global dan jaringan PoP yang efisien
- Untuk pendaftaran domain digunakan Porkbun, dan fitur “Orange Cloud” milik Cloudflare dipindahkan ke lingkungan bunny.net
- CDN dikonfigurasi secara lengkap melalui pengaturan bertahap seperti Pull Zone, kebijakan caching, sertifikat SSL, dan Edge Rule
- Hanya dengan fitur dasar seperti perlindungan DDoS, Origin Shield, dan Stale Cache, layanan ini sudah stabil dan bisa menjadi alternatif nyata untuk Cloudflare bagi pengguna individu
Beralih dari Cloudflare ke bunny.net
- Ringkasan proses dan cara konfigurasi untuk memindahkan blog pribadi ke bunny.net guna mengurangi masalah ketergantungan pada Cloudflare dan sentralisasi
- Cloudflare memang menawarkan fitur yang kuat secara gratis, tetapi ketergantungan pada satu perusahaan menjadi semakin besar, dan ketika terjadi gangguan, dampaknya bisa meluas ke internet secara keseluruhan
- Karena merasa tidak nyaman dengan konsentrasi internet yang berpusat pada perusahaan AS serta berbagai kontroversi, penulis mulai mencari alternatif
Gambaran umum Bunny.net
- bunny.net adalah perusahaan Eropa yang berbasis di Slovenia dan menyediakan layanan CDN yang dapat bersaing dengan Cloudflare
- Performa dan kecepatannya tinggi secara global, dan meskipun skala jaringan PoP-nya lebih kecil, efisiensinya sangat baik
- Dinilai positif karena turut mendukung pertumbuhan ekosistem teknologi Eropa
Keluar dari Cloudflare
- Cloudflare sempat digunakan sebagai registrar domain blog, tetapi sulit menemukan alternatif di Eropa
- INWX dikesampingkan karena tidak menyediakan privasi WHOIS gratis, dan akhirnya dipilih Porkbun
- Porkbun memakai infrastruktur Cloudflare, tetapi kualitas dukungannya sangat baik
- Fitur “Orange Cloud” milik Cloudflare (caching otomatis, menyembunyikan origin, dan fitur perlindungan) dipindahkan ke bunny.net
Tahapan konfigurasi Bunny.net
-
Membuat akun
- Saat mendaftar tersedia kredit 20 dolar selama 14 hari, dan tambahan 30 dolar jika mendaftarkan kartu kredit
- Konfigurasi bisa dilakukan setelah verifikasi email, dengan skema bayar sesuai pemakaian (minimum 1 dolar per bulan)
- Beralih ke struktur di mana “pengguna menjadi pelanggan, bukan produknya”
-
Membuat Pull Zone
- Ini adalah komponen inti untuk mengaktifkan CDN, dengan menghubungkan server melalui penentuan Origin URL
- Jika menjalankan beberapa aplikasi, tentukan domain pada header Host
- Setelah memilih tier Standard, Anda dapat menetapkan Zone dengan harga berbeda per wilayah
- Pengguna dari wilayah yang dinonaktifkan akan diarahkan ke Zone aktif terdekat
-
Menghubungkan Pull Zone
- Masukkan domain situs web pada “Add a custom hostname”
- Tambahkan record CNAME sesuai petunjuk untuk menghubungkan jalur CDN (dalam bentuk
website.b-cdn.net)
- Setelah propagasi DNS, klik “Verify & Activate SSL” untuk menyelesaikan sertifikasi SSL
- Jika berhasil, situs web akan dilayani melalui CDN bunny.net
Pengaturan caching
- Jika situs web mengembalikan header Cache-Control yang sesuai, bunny.net akan menghormatinya
- Periksa pengaturan “Respect origin Cache-Control” di “Caching → General”
- Jika
no-cache disetel, maka tidak akan di-cache
- Jika tidak ada header cache, fitur Smart Cache akan otomatis meng-cache hanya gambar, CSS, JS, dan sejenisnya
- Pada blog berbasis Elixir Phoenix, ditambahkan middleware header cache kustom ke pipeline
public
- Dengan pengaturan
cache-control: public, s-maxage=86400, max-age=0, halaman HTML pun ikut di-cache
- Saat menerbitkan tulisan baru, cache Pull Zone harus dibersihkan secara manual agar HTML terbaru tercermin
- Hasil pengukuran dengan alat Larm menunjukkan peningkatan kecepatan respons dari berbagai lokasi di dunia
Pengaturan dasar yang direkomendasikan
- Aktifkan “Force SSL” agar semua permintaan dipaksa menggunakan HTTPS
- Perlindungan DDoS tersedia secara bawaan, dan mengaktifkan Origin Shield dapat mengurangi beban server
- Pilih lokasi yang dekat dengan origin untuk memusatkan cache, sehingga server edge terlebih dahulu memeriksa Origin Shield
- Dengan opsi “Stale Cache: While Origin Offline / While Updating”
- Konten yang sudah di-cache tetap bisa disajikan meskipun origin mengalami gangguan
- Cache lama juga bisa disajikan sementara saat proses pembaruan berlangsung
- Tambahkan Edge Rule untuk mengalihkan domain pull zone yang dibuat otomatis ke domain sebenarnya
- Nama aturan: “Default domain redirect”
- Tindakan: Redirect, kode status 301
- Kondisi: saat ada permintaan
*://<slug>.b-cdn.net/*, arahkan ke https://jola.dev{{path}}
Penutup dan evaluasi
- Konfigurasi ini hanya membahas fitur dasar bunny.net,
dan belum mencakup Edge Rules, konfigurasi cache lanjutan, Security Shield, video streaming, Edge Scripting, Edge Containers dan lainnya
- Statistik, log, dan metrik di dashboard sangat rinci, sehingga status cache dan masalah dapat dilacak sampai tingkat per permintaan
- Ke depan, penulis sedang memindahkan semua layanan ke bunny.net dan menantikan peluncuran storage kompatibel S3
- Bahkan bagi pengguna individu, ini adalah pilihan yang cukup kompetitif sebagai alternatif Cloudflare
Belum ada komentar.