C और CGI से बना आधुनिक वेब ऐप
मूल शीर्षक: A Modern Web App in C
यह क्यों महत्वपूर्ण है
यह प्रयोग दिखाता है कि complex toolchain के बिना भी production-grade वेब ऐप संभव है।
डेवलपर Corey Prophitt ने 2026 में C भाषा और CGI तकनीक से एक व्यावसायिक वेब उत्पाद marketyour.games बनाया — जिसमें Stripe पेमेंट, यूज़र अकाउंट और Postmark ईमेल शामिल हैं, बिना किसी JavaScript के।
Corey Prophitt ने BCHS स्टैक — OpenBSD, C, httpd, और SQLite — का उपयोग करके marketyour.games नाम का एक पूरी तरह कार्यात्मक वेब प्रोडक्ट बनाया है। यह तकनीक मूलतः 1994 की CGI पद्धति पर आधारित है, जिसमें हर request पर एक नया process spawn होता है।
इस पूरे प्रोजेक्ट में कोई framework नहीं है। C प्रोग्राम सीधे CGI environment variables पढ़ता है और HTML output देता है। Database के लिए कोई अलग server नहीं — SQLite की C API से सीधे काम होता है। Container भी नहीं — एक statically linked binary को एक folder में रखना ही deployment है। नया version deploy करने के लिए सिर्फ एक फाइल बदलनी होती है, server restart की जरूरत नहीं।
केवल तीन बाहरी libraries हैं: libcurl (Stripe और Postmark के लिए), libsodium (password hashing, webhook verification), और libcjson (JSON parsing)। SQLite और libcjson दोनों single C file के रूप में project में ही शामिल हैं। Clean build कुछ सेकंड में होता है, rebuild आधे सेकंड से कम में।
OpenBSD की pledge और unveil जैसी सुविधाएं C प्रोग्राम को sandbox में सुरक्षित रखती हैं। सभी static assets binary में compile होकर memory से serve होते हैं। Prophitt का कहना है कि CGI की आलोचना 2004 में सही थी, लेकिन 2026 में यह तर्क टिकता नहीं।