Безусловно, CMS WordPress является самой популярной системой построения сайтов. Так на май 2014-го года по мнению static.nic.ru WordPress используют примерно 305616 сайтов (на втором месте Joomla! — 277152 сайта). Но задумывались ли Вы сколько оперативной памяти потребляет Ваша система и сколько запросов делает к базе данных? По умолчанию статистика "энергопотребления" не отображается при генерации страницы, но это легко поправить. Например так: панель администратора — внешний вид — редактор — footer.php
Далее куда-нибудь снизу прописываем следующее:
Выполнено <?php echo get_num_queries(); ?> запросов к базе данных, время генерирования страницы составило <?php timer_stop(1); ?> секунд.<br />
<?php if (function_exists('memory_get_usage')) echo round(memory_get_usage()/1024/1024, 2) . 'MB '; ?>
В результате чего внизу страницы получим что-то вроде "Выполнено 41 запросов к базе данных, время генерирования страницы составило 0,364 секунд. 24.1MB". Примерно такие результаты были у меня. Честно скажу, был удивлён. Поскольку системы, базирующиеся на php-nuke, которые устанавливал ранее, потребляли в разы меньше ресурсов (около 12 запросов и не более 10 мб памяти). Но как оказалось для последней версии (3.9.1) это ещё неплохой результат! Пробежавшись по другим сайтам, заметил, что у некоторых при генерации страницы количество запросов доходит аж до 100! От чего же это зависит?
Прежде всего от количество установленных плагинов, виджетов и темы оформления. Сама тема может тянуть с базы всё, что только можно. Включая, например, даже кодировку сайта. Конечно, надо править код, оптимизировать. Но пока мы будем говорить о результатах "из коробки," поскольку, понятное дело, человек хочет просто кнопку "сделать хорошо" без всяких нюансов. И в этом нет нчиего плохого, я тоже хочу такую кнопку.
Ну что ж, давайте посмотрим потребление на "живых" сайтах с кучей плагинов, после чего перейдём к только что установленному скрипту. Кэшь отключён, темы специально для снижения потребляемых ресурсов не редактировались. Начнём с моего. Здесь и далее учитывается генерация главной страницы сайта.