Aktifkan CMS dalam beberapa langkah.
Website statis sudah bisa tampil segera setelah folder ini di-upload. Agar login, artikel, dan upload foto berfungsi, hubungkan D1, R2, dan tiga secret di Cloudflare.
Konfigurasi Cloudflare
Buat database D1
Cloudflare Dashboard → Storage & Databases → D1 → Create database. Nama bebas, misalnya panah-tembus-db.
Buat bucket R2
Cloudflare Dashboard → R2 Object Storage → Create bucket. Misalnya panah-tembus-media. R2 dipakai untuk foto berita.
Hubungkan binding ke Pages
Buka Workers & Pages → panahtembus → Settings → Bindings. Tambahkan:
D1 database dengan variable name DB
R2 bucket dengan variable name MEDIA
Pilih resource D1 dan R2 yang baru dibuat.
Tambahkan akun admin
Di Settings project, buka bagian Variables and Secrets (nama menu bisa sedikit berbeda). Tambahkan tiga nilai berikut pada Production:
ADMIN_EMAIL → email login admin
ADMIN_PASSWORD → password kuat
SESSION_SECRET → kode acak panjang minimal 32 karakter
Deploy ulang folder yang sama
Setelah binding/secret ditambahkan, buat deployment Production baru dengan meng-upload kembali folder ini. Cloudflare perlu redeploy agar binding aktif.
Pasang tabel database otomatis
Setelah status DB dan secret berwarna hijau, masukkan email/password admin Anda di bawah. Tombol ini membuat tabel dan kategori secara otomatis, jadi tidak perlu menyalin SQL manual.
Masuk ke CMS
Jika semua sudah hijau, buka /admin/. Dari sana Anda bisa menulis, edit, hapus, jadikan headline, dan upload foto.