Developer Bangun Aplikasi Web Komersial Pakai C dan CGI

Judul asli: A Modern Web App in C

Mengapa Ini Penting

Bukti nyata bahwa minimalism bisa mengalahkan kompleksitas di produksi web modern.

Corey Prophitt meluncurkan produk web komersial marketyour.games pada 2026 menggunakan bahasa C, CGI, OpenBSD, dan SQLite—tanpa framework modern sama sekali.

Tiga dekade setelah CGI dianggap usang, Prophitt membuktikan teknologi lama itu masih layak untuk produk nyata. Aplikasinya, marketyour.games, mendukung akun pengguna, dashboard pencarian, sistem folder, pembayaran via Stripe, dan email transaksional via Postmark—semuanya tanpa JavaScript wajib.

Stack yang dipakai adalah BCHS: OpenBSD, C, httpd, dan SQLite. Tidak ada framework, tidak ada templating engine, tidak ada container. Seluruh aset statis dikompilasi langsung ke dalam satu binary executable dan disajikan dari memori. Hanya ada tiga dependensi tambahan: libcurl untuk koneksi ke Stripe dan Postmark, libsodium untuk keamanan dan hashing, serta libcjson (satu file C tanpa dependensi eksternal).

Proses build bersih memakan waktu beberapa detik, sedangkan rebuild hanya butuh kurang dari setengah detik. Deployment semudah mengganti satu file—tanpa restart server, tanpa downtime. Setiap request menjalankan proses baru yang langsung mengambil binary terbaru.

Prophitt menyebut CGI mirip arsitektur serverless: supervisor memanggil kode per request dan memberikan environment variable, tanpa vendor eksternal. OpenBSD menambah lapisan keamanan lewat fitur pledge dan unveil, sementara httpd berjalan dalam chroot secara default.

Sumber

prophitt.me — Baca artikel asli →