Aset statis dan permintaan dinamis memiliki batas berbeda. Pisahkan halaman publik dari pemrosesan formulir. Situs profil dapat menyajikan halaman, CSS, gambar, dan JavaScript sebagai aset statis. Artikel disajikan sebagai HTML sementara Worker memvalidasi dan menyimpan permintaan. Paket gratis tidak menjamin pemrosesan dinamis tanpa batas.
Tentukan bagian yang statis dan yang berjalan di server
Situs profil dapat menyajikan halaman, CSS, gambar, dan JavaScript sebagai aset statis. Fungsi seperti menerima formulir dan mengelola permintaan memerlukan kode server. Pada arsitektur Workers dengan Static Assets, jalur server dapat dibatasi pada API, admin, dan pengalihan tertentu sehingga kunjungan halaman biasa tetap dilayani sebagai aset.
D1 dapat menyimpan permintaan dalam tabel dengan migration yang terdokumentasi. Turnstile membantu pemeriksaan antispam, tetapi tokennya harus diverifikasi di server. Ini merupakan beberapa layanan dengan tanggung jawab berbeda; keberhasilan build statis belum membuktikan bahwa database, secret, dan formulir sudah terhubung.
Siapkan lingkungan yang terpisah
Gunakan lingkungan lokal untuk pengembangan dengan kunci test resmi dan data sintetis. Preview sebaiknya mempunyai Worker serta database terpisah dari produksi. Jangan menyalin permintaan pelanggan nyata ke preview hanya untuk melihat tampilan admin. Terapkan noindex dan pembatasan akses yang sesuai agar halaman percobaan tidak menjadi versi publik yang bersaing.
Sebelum deployment, periksa binding database, migration, daftar origin, hostname Turnstile, secret, dan aturan admin. Simpan secret melalui mekanisme penyedia, bukan dalam berkas publik atau kode frontend. Nama variabel publik harus jelas. Domain serta DNS hanya boleh diubah oleh pihak yang mempunyai akses sah, dengan pemeriksaan konflik terhadap layanan yang sudah berjalan.
Baca batas paket dan verifikasi setelah terbit
Kuota serta fitur platform dapat berubah. Periksa dokumentasi resmi saat menentukan penggunaan, termasuk jumlah aset, ukuran berkas, permintaan Worker, dan operasi database. Arsitektur yang sesuai paket gratis tetap perlu pemantauan; jangan menjanjikan biaya nol untuk semua volume penggunaan atau integrasi masa depan.
Setelah deployment, buka domain sebenarnya dan uji halaman locale, formulir, admin tertutup, sitemap, robots, gambar, serta status 404. Periksa header yang benar-benar diterima browser karena pengaturan akun dapat memengaruhi hasil. Jika akun atau secret belum tersedia, laporkan deployment sebagai belum dilakukan. Pratinjau lokal yang berjalan adalah bukti pengembangan, bukan bukti bahwa situs publik sudah aktif.
Daftar periksa praktis
- Periksa batas terbaru
- Pisahkan lingkungan
- Pantau kesalahan
Contoh konkret: Artikel disajikan sebagai HTML sementara Worker memvalidasi dan menyimpan permintaan.
Batas yang perlu jelas: Paket gratis tidak menjamin pemrosesan dinamis tanpa batas.
Langkah berikutnya
Ceritakan proyek Anda kepada Orvunweb