在 C 中设计 "web app" 后端的方法?

Ways to design "web app" backend in C?

我决定把我写的程序变成"web app"。全是 C。我知道它可以很容易地设置为 Apache 上的 CGI 二进制文件,但这样做需要为每个小请求生成一个新进程,这似乎是资源密集型的,甚至可能比 PHP 还慢。有可扩展的替代方案吗? ASIO 什么的?如果是这样,有哪些图书馆可用?或者我应该把程序变成 PHP 扩展?

我的问题基本上是,您能否列出所有允许二进制文件最终与客户端上的 Javascript 交互的 software/libraries?

FastCGI 似乎是显而易见的候选者