The Great Apes — Blog Pribadi
Blog pribadi berisi artikel, galeri, pembaca PDF, dan chatbot AI. Dibangun tanpa framework dan tanpa bundler — HTML, CSS, dan JavaScript langsung, dengan Vercel serverless function sebagai backend.

Blog pribadi yang jadi tempat menaruh tulisan, galeri foto, ringkasan buku, dan beberapa eksperimen kecil.
Yang membuatnya berbeda
Tidak memakai framework dan tidak memakai bundler. Halaman-halamannya HTML biasa, gayanya CSS biasa, logikanya JavaScript biasa. Firebase dimuat lewat tag <script> dari CDN, bukan lewat npm. Keputusan itu disengaja dan dicatat di dokumentasi repo — konsekuensinya tidak ada langkah build sama sekali.
Bagian yang berjalan di server
Beberapa hal tidak bisa dikerjakan di browser, jadi ada Vercel serverless function untuk itu:
api/chat.js— proxy ke DeepSeek untuk chatbot, supaya kunci API tidak pernah sampai ke browser.api/drive-pdf.js— proxy PDF, berjalan di Edge runtime.api/artikel.js,api/spotify-oembed.js— pengambil data.
Firebase Realtime Database menangani komentar, reaksi, testimoni, penghitung pengunjung, dan login admin.
Angka yang terukur
| Commit | 125 |
| Rentang | 31 Mar 2026 – 11 Agu 2026 |
| Baris kode | 48.928 di 89 berkas |
js/ saja |
17.190 baris |
Yang belum ada
Tidak ada test otomatis. Skrip test di package.json hanya placeholder, dan verifikasi dilakukan manual di browser. Ini disebutkan apa adanya di dokumentasi repo, bukan hal yang saya sembunyikan.