Требования к хостингу :
Скрипт блога довольно сложен, использует хитрые технологии, а потому и хостинг должен соответствовать:
- само собой, PHP 4 или 5 версии. Safe Mode дозволительна.
- РНР должен быть запущен как модуль Апача.
При запуске PHP как CGI модуля HTTP авторизация невозможна.
Выяснить способ запуска PHP можно у саппорта своего хостера. - модуль mod_rewrite для представления движковых документов статичными.
- поддержка .htaccess файлов для работы с модреврайтом.
- модуль Zend Opimiser
Опять-таки, обратите внимание, что хостеры, заставляющие для файлов, оптимизированных Зендом, юзать какие-то экзотические расширения, сильно не правы. Читайте их FAQ'и, и отделяйте правильных хостеров от неправильных, типа какого-нибудь Питерхоста. - Таймаут на сервере не менее 15-30 секунд.
- Объём оперативной памяти, выделяемой приложению, не менее 8mb.
Лучше, конечно, 16mb, но будет работать и при восьми.
Самостоятельная проверка доступности модулей mod_rewrite и Zend Opimiser:
Возьмите архив test.zip [251bytes], выньте из него файл test.php, и загрузите его (ахтунг!) в бинарной моде на свой сервер. После чего обратитесь к файлу браузером- если модуль Zend Opimiser на сервере присутствует, то на экране нарисуется таблица со всякими разными параметрами настроек сервера- Вам необходимо найти в ней упоминание модуля mod_rewrite. Проще всего это сделать через поиск (Ctrl+F в IE).
Нарисовалась конфигурация PHP, отыскался в ней модуль- всё будет работать.
Обратите внимание :
Блог не нуждается в базе MySQL. Алгоритмы работы с данными оптимизированы из соображений минимализации обращений к диску. Блог с тысячью постами юзает диск сервера ничуть не интенсивнее, чем такой же блог с десятью постами.
Данная версия блога тестировалась под 10000 двухкилобайтных постов на юниксовом хостинге с тарифом в 5 уёв (хостинг совершенно заурядный по ресурсам). При ежедневной посещаемости 7-10 тысяч никаких нареканий не возникло.