что может быть проще
http://ru.wikipedia.org/wiki/FastCGI
http://www.fastcgi.com/drupal/node/6
суть CGI:
HTTP сервером запускается по имени исполняемый файл/программа
в стандартный поток ввода stdin входные параметры,
в стандартный поток ввыда stdout результаты работы файла/программы
часть данных передается через переменные окружения
HTTP сервер - отдает соответствующие заголовки и перенаправляет stdout в сокетное соединение клиенту(браузеру).
суть FCGI - аналогично как CGI
только исполняемый файл/программа находится в демоническом режиме и
вместо stdin/out используется сокетное соединение.
HTTP сервер проксирует сокетный вывод FCGI приложения на клиент (браузер).