Joomla или MODX — популярность против гибкости
Сравнение CMS дело не благодарное и я долго воздерживался от подобных статей, но сегодня в очередной раз столкнувшись с сайтом на Joomla, понял насколько хорош MODX. Все результаты сравнений относятся к личным ощущениям от работы с сайтами на этих движках и я могу ошибаться в оценках их продуктивности по тем или иным параметрам. Давайте попробуем разобраться какой движок более перспективен — Joomla или MODX? Предлагаю оценку по следующим критериям:
- скорость работы;
- скорость разработки;
- простота в освоении;
- гибкость;
- безопасность;
- оптимизация для поисковых машин.
На каком движке сайты работают быстрее
О тормозах сайтов на «джумле» ходят легенды. В большинстве случаев это вина не CMS, а установленных на неё плагинов и модулей. К движку ежегодно пишется большое количество дополнений, из которых больше половины написана неопытными программистами. Это приводит к тому, что многие дополнения работают не так хорошо, как хотелось бы.
В «модх» так же не всё гладко. Если сайты на ветке Evolution работают быстро, то с Revolution бывают проблемы. Чаще всего они возникают не с самим сайтом, а с панелью администрирования. Несколько раз я сталкивался с медленной работой «админки», лечилось это либо обновлением движка до последней версии, либо сменой хостинга. Сами сайты показывают среднюю скорость генерации страниц относительно других CMS, но бывают исключения. Для себя я понял, что для MODX важно выбрать хороший хостинг.
По моим ощущениям, сайты на MODX Revolution загружаются быстрее чем на Joomla. Это подтверждается многочисленными жалобами владельцев интернет-магазинов на «джумле» на медленную загрузку страниц. При анализе таких сайтов в большинстве случаев выясняется что на сайте используются модули с плохой оптимизацией кода.
Скорость разработки сайта
Что будет, если попросить по одному техническому заданию разработать сайт web-разработчика на MODX и Joomla? Кто быстрее справится? Мне кажется, если ТЗ будет шаблонным, без конкретики и специфических требований, то «джумлисты» выиграют во времени, но стоит чуть отойти от рамок стандартного блога — как тут же перевес будет на другой стороне. Объясняется это тем, что MODX создан чтобы творить, а Joomla — чтобы вставлять готовые куски. Ставлю ничью.
Простота в освоении и гибкость движка
Что проще освоить? Преимущество на стороне Joomla. Она обладает интуитивно понятной панелью администрирования и не требует хорошего занния вёрстки. Есть множество готовых шаблонов. Для освоения MODX необходимы умения верстальщика. Нет шаблонов и установленных модулей. Это недостаток для новичков и благо для профессионалов. Победу всё таки отдаем «джумле».
Под гибкостью я подразумеваю способность легко адаптировать сайт под нужды заказчика. MODX это больше чем CMS — это framework, а значит функционал его ничем не ограничен.
Безопасность и SEO ориентированность
По безопасности будет отсылка к личному опыту. Почти каждый месяц ко мне обращаются с просьбами избавить сайт на «джумле» от вируса. В большинстве случаев уязвимости находят не в CMS, а в дополнениях к ней. В MODX так же находят периодически уязвимости, но находят их обычно сами разработчики и быстро устраняют.
SEO ориентированность — одна из самых слабых сторон Joomla и одна из самых сильных MODX. В Joomla из коробки нет возможности настроить страницу для 404 ошибки, а дубли страниц лезут изо всех щелей. Такого ужасного подхода к работе с ЧПУ я не встречал нигде. В MODX любые пожелания оптимизаторов реализуются максимально просто.
Вместо итога небольшой опрос:
1. Скорость разработки. В MODx Evo, например есть стандартный набор сниппетов/плагинов/модулей. В Revo — нет. Сайт на MODx Evo стандарт при желании можно сделать за день-два. Не будем забывать о мудрёной шаблонизации Джумла и о разделённом php и html-коде в Modx. Это значит, что любой хтмл-шаблон подойдёт для Модикса, а в Джумле хтмл-шаблон нужно ещё прикрутить, да ещё и с оглядкой на версию. Ну а уж подключить в шаблон плагин — для Джумлы это целое дело, для Модикса — 1 строка кода.
2. Простота освоения. Опять же лёгкая шаблонизация Модикса — явное преимущество. Толку, что для Джумлы куча шаблонов в сети болтается. Чтобы его подключить для текстовой страницы — один клик. А чтобы вывести там новости — это уже не один клик и новичёк вряд ли справиться без помощи. Модикс в этом плане гораздо легче. Можно ведь шаблон на чанки не разбивать, а просто вывести где надо метки (переменные, вывод сниппета). Только опытный разработчик Джумлы может делать всё непринуждённо. Но опять же, опытный спец по Модиксу может делать всё тоже самое с модиксом ещё быстрее.
Так что результа 7 — 0, а не 5-2.
За гибкость Модиксу можно бонусный бал начислить. За СЕО-ориентированность (мета-тэги, карту сайта, устранение дублей, а в последних версиях они по умолчанию не генерируются, изменение суффиксов/префиксов в один клик и так далее) — за это ещё один бонусных бал.
Минус Модикса в том, что по началу кумарят чанки, особенно при создании магазинов или при большом количестве новостных лент, но и это терпимо. С другой стороны организовать каталоговый сайт на Модиксе можно с помощью стандартных сниппетов, для джумлы стандартными средствами не получится нормально реализовать.
Так что Модикс рулит. Джумла — позавчерашний день.
А по поводу простоты освоения — это из личного опыта. Знакомый устанавливал Джумлу и МОДХ и если в Джумле он быстро освоился, то на МОДХ у него ушло на много больше времени и сил.
То что Джумла — позавчерашний день, согласен на все 100. По большому счету эта статья и появилась только из-за того что я очень устал от допиливания корявых сайтов на этом движке. Очень редко встречаются сайты на Джумле сделанные не через одно место.
так что джумла зло все более становится понятным… ну как и вордпрес))) где можно за 5уе заказать шаблон у индийцев)) с соотвествующим качеством… еще и дырявый)))
Обычно для подобного рода я сразу даю рекомендацию. Есть кнопка «Сделать все ОК» — называется разработчик. Платишь ему денюжку, говоришь что надо и все. Даже жмакать не придется по кнопкам, все он сам сделает.
Что касается Modx, то я бы сказал, что это CMS для ленивых. Кто и с 0 писать не хочет и движок массивный использовать тоже приемлет. В таком случае я считаю, нужно взять нормальный фреймворк и с 0 написать все, что надо. Будет и легче и плюс исходники будут защищены.
Пункты:
На каком движке сайты работают быстрее?
Скорость разработки сайта
Простота в освоении и гибкость движка,
Безопасность и SEO ориентированность.
Совершенно не соответствуют действительности. Похоже на скупую рекламу определенного движка. )
Кстати Joomla это уже давно фреймворк и разработка на нем и его поддержка ведется на много обширнее чем у других CMS.
Сам разработчик со стажем и независим от каких либо CMS. Смотрю на них с позиции кодера и сео оптимизатора. В умелых руках эти CMS будут в равных степенях адекватны. Но то, что у Joomla! намного обширнее сообщество — это факт и естественно лидирующее первенство и удобство.
Modx очень гибкий движок, админка простая, шаблоны натягивать весьма просто. Но я бы на нем советовал делать сайты-визитки, а не интернет-магазины и порталы. Joomla как раз-таки подходит для порталов и других тяжелых сайтов. Эти 2 движка сильно отличаются, и их нельзя сравнивать. Под каждые нужды своя CMS.
Для интернет магазинов лучше использовать общеизвестные системы заточенные конкретно под интернет магазин.
Что касается MODX, то в России за последние годы выросло неплохое сообщество (см. Fi1osoff, Безумкин), которые не только помогают разобраться в системе, но и пишут много полезных сниппетов с чистым проверенным кодом. Не составляет большого труда программисту РНР освоится в мире MODX и писать свои сниппеты для работы с базой данных через xPDO и использовать обширное MODX API.
Всё, дальше можно не читать. Типичный холиварщик за Джумлу.
Непонятно только, зачем так демонстративно являть миру свою ограниченность и недостаток элементарной вежливости.
А спорить даже не буду, как человек знакомый и с джумлой и с модексом, четко вижу, что, по крайней мере о модексе Евгений только слышал звон, а сам на нем ничего не делал.
Скажу сразу — пользователю важна простота и удобство. Не забывайте, ему нафиг не нужны тонкости и фишки типа индикаторов и прочих, ему надо просто разместить текст (если новостной сайт) или новый товар (если магазин). И он не хочет для этого изучать невероятные науки — html, php и прочие. Хочет БЫСТРО вставить новое и работать в своей сфере дальше. Потому что именно его сфера, а не знание урл, сео и т.д. приносит ему деньги.
И исходит не из красоты шаблона, а из практичности (для чтения, для покупки и т.д.).
И хочет, чтобы в его интерфейсе были только понятные ему слова, желательно на русском и 2 кнопки «отправить» и «отменить»…
Это великая мечта каждого юзера!
Возлюбите юзера и деньги он понесет вам.
про джумлу хорошего не скажу, а модх«ом вполне доволен, сайт быстро сделал и работает.
И удачи вам с клиентами (надеюсь благодарными)