Undangan Pernikahan Digital
Undangan pernikahan satu halaman, mobile-first, tanpa framework, tanpa build step, tanpa node_modules.
Undangan pernikahan satu halaman, dibuka tamu dari tautan WhatsApp di ponsel mereka. Dideploy di Cloudflare Pages; setiap push ter-deploy ulang sekitar lima belas detik.
Batasan yang saya tetapkan sendiri
Tanpa framework. Tanpa build step. Tanpa node_modules. Deploy berarti mengunggah
satu folder.
Itu pilihan yang disengaja, bukan kemalasan. Pembacanya ratusan tamu dengan ponsel Android kelas menengah dan kuota yang tidak merata — setiap kilobyte JavaScript adalah pajak yang dibayar orang yang cuma ingin melihat tanggal dan lokasi. HTML, CSS, dan JavaScript polos ternyata sudah lebih dari cukup.
Detail yang layak dicatat
Tiap tamu mendapat tautan personal (?to=...), sehingga undangannya menyapa mereka
dengan nama. RSVP dan buku tamu ditangani backend Google Apps Script — tidak ada
server yang perlu dijalankan, tidak ada basis data yang perlu dirawat, untuk
sesuatu yang hanya perlu hidup beberapa minggu lalu pensiun dengan tenang.
URL situsnya muncul di tiga tempat berbeda dalam kode, dan itu persis jenis hal yang gampang basi. Jadi ada skrip kecil yang memperbarui ketiganya sekaligus, plus pengujian yang gagal kalau salah satunya tertinggal.
Stack
HTML · CSS · JavaScript · Google Apps Script · Cloudflare Pages