Они медленные по нескольким причинам:
1 - Большинство из них очень модульные, что означает больше файлов, больше кода и больше запросов к БД.
2 - Они в значительной степени (не так уж много говорят в WordPress) стараются делать все, и повторная разработка системы для каждой возможной ситуации делает ее более сложной и более сложной для настройки.
3 - Большинство из них (в настоящее время) поддерживают как PHP4, так и PHP5, это опять-таки просто дополнительная работа.
4 - Они предположительно сделаны так, что их могут использовать пользователи, не являющиеся техническими специалистами, что означает, что им часто приходится делать что-то не самым эффективным способом, то есть Drupals CCK / Views позволяет людям, которые не могут эффективно создавать программы. Таблицы базы данных и SQL-запросы, недостаток которых заключается в том, что эти таблицы / запросы имеют очень общий дизайн и довольно неэффективны по сравнению с пользовательскими кодами.
5 - Они, как правило, используют множество запросов к БД, Drupal использует 40 или около того для очень простой страницы, и если вы будете искать на их форумах, вы увидите сообщения о том, что некоторые страницы делают сотни или даже более тысячи запросов.
Они, конечно, предлагают кеширование, и Drupal может получить довольно хорошую производительность благодаря таким вещам, как его модуль буста, недостатком является то, что Drupal (и Joomla) торгует в том, что вы можете создать сайт сообщества, форум, Digg как сайт , все сайты, где кеширование ограничено ...