Для большого количества языков есть свой сервер fastcgi приложений, упрощающий разработку.
Есть ещё и всякие "продолжения" протокола - uwsgi, например.
Но можно написать свой (например -
habrahabr.ru/post/61532) - там внутри простой текстовый протокол, в общем то.