1. Joomla оптимизировать можно и нужно - это задача того программиста, что занимается порталом. При дурном обращении эта CMS тормозит не по-детски(впрочем, как и все остальные).
смотреть в первую очередь:
- включить кэширование
- включить G–Zip
- оптимизировать количество установленных плагинов
- проверить верстку шаблона (количество и размеры картинок, прописанные вручную sql запросы, и т.д.)
- возможно, спасет ситуацию плагин типа JotCache, JCH Optimize, RokBooster - ставить что-то одно, внимательно проверить css и скрипты на выходе. Эти плагины сжимают и объединяют отдаваемые файлы, увеличивая производительность.
Читать по теме:
speedupyourwebsite.ru/books/speed-up-your-website
speedupyourwebsite.ru/books/reactive-websites
www.tumencev.pp.ua/programming/cms-joomla/joomla-a...
baddyblog.ru/uskorenie-sajta-na-joomla
2. Общие советы:
- подключить CDN - например, CloudFlare
3. Серверная оптимизация:
- nginx - хорошая идея. У меня он стоял сразу. Там же неплохо сразу прописать кеширование картинок и всего прочего.
- конфиги apache - не помню, кажется не трогал.
- оптимизировать MySQL - настроить индексы и проверить утилитой mysqltuner
- периодически можно чистить таблицу jos_sessions
Читать здесь:
firstwiki.ru/index.php/%D0%9E%D0%BF%D1%82%D0%B8%D0...
max-joomla.ru/uroki/92-htaccess-dlya-joomla-pravil...
habrahabr.ru/post/108418
Процесс кропотливый и вдумчивый. В моем случае в итоге наиболее действенными мерами оказались: правка com_content (убрал проверку на дату создания), установка компонента JotCache+включение кеширования, настройка кеширования nginx, тюнинг MySQL и клиентская оптимизация картинок, скриптов и т.д.
Успехов!