Несмотря на то, что мой любимый seo блог работает на WordPress, для создания сайтов я использую и другие движки. К их числу относится и Joomla – пожалуй, самая спорная CMS, с которой мне приходилось работать. Надо сказать, Джумлу в последнее время все чаще используют даже очень крупные сайты с высокими требованиями безопасности и надежности, например Orange. Одним словом, вроде бы очень неплохой движок.
Но за всей этой мощностью и популярностью скрывается довольно большое (особенно в сравнении с тем же WordPress) количество глюков, многие из которых даже не позволяют запустить Jooml’у некоторых версий на большинстве серверов.
В те времена, когда Joomla 1.6 была лишь в планах, я решил создать новый проект о веб-дизайне и раскрутке сайтов, для чего использовал именно эту CMS. Скачал и установил свежую 1.5.22, установил и…получил кучку фатальных ошибок при попытке входа в Панель Администратора. Долго думал, решил попробовать чуть более раннюю 1.5.14, стабильно работавшую на другом сайте, и – о чудо! – она заработала без проблем. Все счастливы, все брызгают. Через несколько месяцев, когда я уже и не вспоминал про этот глюк, ко мне за помощью обратился человек с точно такой же проблемой. Оказывается, ошибка отнюдь не еденична, и почему версия 1.15.22 до сих пор преподносится как “стабильная” – я не совсем понимаю.
На очереди приколы с mod_rewrite, который включать никто особо не советует, но делать это все же необходимо. Честно говоря, понятия не имею, что это за функция такая и что она делает, но знаю, что ее поддержка есть только в Apache – поэтому ее вроде бы лучше и не включать. Смысл в том, что при включении mod_rewrite из URL (причем, как URL страниц, так и адресов шаблонов) пропадает часть /index.php. В 70% случаев при отключенном mod_rewrite во время переноса на новый хостинг у меня появлялась примерно такая хрень:
http://www.site.ru/index.php/index.php/index.php/nazvanie-statji
Количество индексов в URL иногда различалось, но в любом случае шаблонов и страниц по таким адресам Joomla найти не могла. Казалось бы, включи mod_rewrite и все будет пучком – только вот ссылки, вставлявшиеся вручную (например, для перелинковки) так и останутся с index.php (ведь по умолчанию адреса статей идут с этой припиской). Приходится извращаться и делать 301 редирект с помощью .htaccess.
Наконец, есть уйма мелких глюков, которые довольно ощутимо портят впечатление от движка. Из 4-х человек, которым я советовал Joomla (причем советовал не просто так, они хотели делать действительно крупные сайты со сложной структурой и большими возможностями), на ней остановились только двое. Двое других сделали выбор в пользу WordPress. Правда, на http://sitepolice.ru в моих WP-сайтах нашли гораздо больше досадных проколов в юзабилити и расположении элементов, нежели в сайтах на Джумле – думаю, это говорит по крайней мере о качестве шаблонов оформления и структуре страниц. И действительно, “хлебные крошки”, присутствующие чуть ли не в каждой теме, логичное разделение на колонки, мощный редактор меню самой CMS – все это только добавляет Jooml’е привлекательности.
Одним словом, если у Вас прямые руки и достаточное количество терпения – Joomla не вызовет у Вас особых проблем. В остальных случаях лучше поискать что-то другое – правда, тот же Drupal понравился мне еще меньше, точнее, не понравился совсем. У каждой CMS своя область применения, ставить Джумлу для пятистраничного MFA так же бессмысленно, как устанавливать FreeBSD на домашний компьютер. Словом, выбор за вами, пробуйте несколько движков, и только после этого решайте, какой из них наиболее удобен для Вас.