ZR36.RU

Поднимать веб-сервер с нуля и оптимизировать его под конкретный набор ПО мне приходится не слишком часто. Тем интереснее узнавать, что ПО такое-то обновилось, проект такой-то отделился и теперь существует совершенно самостоятельно. Но я не о том хотел сказать.

Пара слов о текущем проекте. Сайт “За рулем — Воронеж” в первом приближении, прошу любить и тестировать.

За рулем - Воронеж, zr36.ru

От меня там настройка серверного ПО, адаптация и разгон движка, серверная и клиентская оптимизация. Дизайн сделан на основе шаблона, свободно распространяемого по лицензии Creative Commons. Полагаю, что с первого заработанного миллиона владелец сайта вполне сможет выделить процентов 5 на редизайн. ;-)

Скучные технические подробности

  1. nginx+fastcgi+php5+eaccelerator;
  2. в конфигурацию nginx заложен примитивный, но вполне спасающий от некоторых типов атак, anti-DDoS;
  3. wordpress 2.7.1 (пропатчен против наиболее опасных уязвимостей, с мясом выдрана часть функционала за ненадобностью, разогнано до состояния, когда страницы генерируются меньше, чем за 0,1 секунды);
  4. nginx “подружили” с WP-SuperCache, что позволяет отдавать незалогиненным пользователям закэшированные страницы через nginx как обычную статику, то есть, фактически без нагрузки на сервер;
  5. кэши WordPress (объектный и WP-SuperCache) находятся на RAM-дисках;
  6. автоматическая типографика;
  7. написано динамическое выпадающее меню (на jquery), вписано в стиль сайта;
  8. добавлен функционал (пока скрыто) управления баннерной рекламой через админку с возможностью показа рекламы только в заданных рубриках;
  9. регистрация пользователей (+капча); пользователи имеют возможность сами писать новости и отсылать редактору на утверждение;
  10. жесткий антиспам, хорошо показавший себя на всех наших блогах (месяц работы — 100-процентная эффективность);
  11. добавлена страничка с формой обратной связи “Задай вопрос эксперту”. Вопросы по умолчанию скрываются и видны только зарегистрированным пользователям в админке;
  12. дизайнерский шаблон глубоко переработан для лучшей поисковой оптимизации (+SEO All in one);
  13. сжатие контента на уровне сервера;
  14. максимально доступная в данной ситуации клиентская оптимизация — до предела минимизировано число загружаемых файлов, скрипты подгружаются только после загрузки основного контента, статика надолго кэшируется в браузере и т.д. и т.п.

Замечу, что клиентская оптимизация сайта на WordPress — в большинстве случаев нудное и неблагодарное занятие, но в некоторых случаях, вроде этого, результаты весьма достойные.