Как сообщается у моего хостера в форуме:
Основная польза от использования FASTCGI заключается в том, что процесс будет запущен один раз и все последующие запросы к скрипту будут направлены в это процесс.
При обычном выполнении скриптов, если например поступило 10 запросов к скрипту, то будет запущено 10 скриптов на выполенние, что может паразитивно сказаться на работе серверов.
И, так как у меня периодически выскакивает 500—я ошибка сервера при rebuild’e (скорее всего, это происходит из-за спамеров, которые посылают множество запросов), я решил попробовать, как поведёт себя Movable Type, запущенный из под FastCGI.
Самое простое руководство по запуску из под FastCGI, которое мне попалось — это заметка Jay Allen’a «DreamHost, Movable Type and FastCGI». В ней он предлагает сделать таким образом:
- Скачать новый файл Bootstrap.pm от Wheeljack из репозитория code.sixapart.com, а затем закачать его в папку lib/MT/.
- Изменить расширение файлов .cgi (кроме mt-config.cgi) на .fcgi. Например, mt.cgi изменить станет mt.fcgi, mt-comments.cgi станет mt-comments.fcgi, и т.д.
- Добавить следующие строчки в mt-config.cgi:
- AdminScript mt.fcgi
- CommentScript mt-comments.fcgi
- TrackbackScript mt-tb.fcgi
- SearchScript mt-search.fcgi
- XMLRPCScript mt-xmlrpc.fcgi
- AtomScript mt-atom.fcgi
- UpgradeScript mt-upgrade.fcgi
- ActivityFeedScript mt-feed.fcgi
Приведённый выше метод хоть и простой, но всё же таит в себе некоторые трудности. Например, когда вы будете обновлять Movable Type, то, скорее всего, будете заменять некоторые файлы, в числе которых могут быть файлы с расширением .cgi. Т.е. вам придётся проделывать одну и ту же операцию мног раз. К тому же, если вы не один управляете MT, то вам нужно будет сообщить всем авторам новые URL. Поэтому у меня родилось такое решение:
- Скачать новый файл Bootstrap.pm от Wheeljack из репозитория code.sixapart.com, а затем закачать его в папку lib/MT/.
- Создать в папке, где установлен MT, файл .htaccess и добавить в него строчку:
AddHandler fastcgi-script .cgi .pl
После этого все файлы с расширением .cgi и .pl будут запускаться из под FastCGI. Кстати, при использовании второго варианта не придётся менять расширение у новых плагинов.

Movable Type и FastCGI