2026 年用 C 语言打造现代 Web 应用
A Modern Web App in C
1994 年,动态网站靠 C 语言 CGI 脚本实现;32 年后,我依然用这套技术栈发布了商业产品 marketyour.games。它拥有用户账户、Stripe 支付和 Postmark 邮件功能,遵循渐进增强原则,无需 JavaScript。整个应用仅由一个二进制文件、一个 SQLite 文件和三个依赖库组成。在 OpenBSD 系统上,通过 httpd 直接调用 CGI 程序,每个请求启动新进程,部署只需替换文件,零停机。没有框架、没有模板引擎、没有容器,代码逻辑清晰,调试简单。依赖极少,供应链风险极低,工具链简单却强大。CGI 虽老,但在 2026 年依然可行,甚至更优雅。
CGI 在 2004 年的衰落是合理的,但在 2026 年已不再成立。