Почему мы используем систему управления содержимым MODx CMS CMF?

Для большей части своих проектов наша компания «SEO константа» использует именно эту среду разработки проектов. Необходимо отметить, что ранее мы создавали сайты на других коммерческих и свободно распространяемых системах управления и фреймворках (среди них Cake php, Kohana, WordPress, Joomla, Drupal, 1C Битрикс, UMI и др.), решение перейти на MODx было связано с рядом фактов, которые выступают в пользу этой системы. В данной статье мы перечислим и прокомментируем ряд преимуществ, которыми обладает MODx перед другими системами управления.

Прежде всего, отметим доступность и бесплатность: система является свободно распространяемым программным обеспечением и распространяется по лицензии GPL. Несмотря на свою «молодость» (проект MODx был запущен в 2004 году) по сравнению с Joomla, сообщество разработчиков и пользователей системы быстро росло и развивалось (по данным с официального сайта Modx.com на 2010 год сообщество разработчиков превысило 31000 человек, число скачиваний системы – более 1 миллиона). Увеличивается и русскоязычное сообщество, а это означает, что появляются новые расширения для системы, есть полноценный раздел справки по системе и появляется все больше и больше обсуждений тех или иных программных решений на русском языке.

Итак, наиболее очевидные преимущества MODx:

  • Поддержка стандартов. Разработчики полностью свободны при создании шаблона для CMS: шаблоны полностью отделены от программной части. Поддерживается документы от strict xhtml до старой табличной верстки.
  • Поддерживаются современные тенденции – технологии Ajax (что редкость для бесплатных CMS)
  • PHP среда разработки. Возможность управлять работой ядра системы дает возможность построить сайт, который будет четко отвечать именно вашим требованиям
  • Стабильная работа во всех основных браузерах
  • MODx прост в установке.
  • Есть html-редакторы. Визуальный текстовый редактор можно установить на свое усмотрение (по умолчанию в установочном пакете он присутствует)
  • Широкие возможности управления псевдонимами. Это означает, что можно легко задавать любое имя для своего веб-документа, делать «Человекопонятный» URL адрес, а так же подключить транслитерацию псевдонимов и генерировать их автоматически из заголовка.
  • CSS-генератор меню позволяет генерировать меню с помощью списка, а затем оформлять их стилями, ограничиваясь практически только фантазией дизайнера и возможностями CSS.
  • Неограниченное количество уровней вложенности документов – можно построить сайт с любой иерархией.
  • Любой документ может иметь дополнительные параметры (TVs). Например, в них может быть цена товара в Интернет-магазине, или дополнительное изображение к карточке товара и т.п. По ним также можно сортировать документы.
  • Удобное управление мета-тегами и ключевыми словами: для каждого документа свои ключевые слова, title, description, заголовок и аннотация.
  • Возможность тестировать сайт, не отключая его, благодаря разделению сессий администратора и пользователей сайта.
  • Поддержка пользовательских типов содержимого

На MODx можно разрабатывать сайты различного назначения, размеров и функционала – от небольших сайтов-визиток до корпоративных сайтов и интернет-магазинов.

Система управления сайтом познается в сравнении

Очень часто наши новые клиенты, обратившиеся к нам за услугой поисковой оптимизации, приходят к нам с сайтами на системе управления Joomla!. Их процент велик по причине распространенности этой системы в Интернет-сообществе и широких возможностей для расширения функционала. На форумах, среди новичков-дилетантов в деле разработки сайтов часто можно услышать мнение, что Joomla! – «отличная система для тех, кто ничего не понимает в программировании и верстке». В чем-то это так. Но разница между двумя рассматриваемыми системами как между фаст-фудом и домашней едой.

Попытаемся ответить на вопрос касательно неудобства разработок сайтов на Joomla! CMS:

  • Раздутый программный код. Масса лишнего кода, в который заложен огромный потенциальный функционал, беда которого в том, что для большинства Интернет-ресурсов он не нужен и никогда не будет использован полностью в одном сайте.
  • Низкий уровень безопасности – слабая защита от взлома. Проблема таится в основном в расширениях для Joomla!, коих за долгое время существования системы разработано несметное множество.
  • Медленная загрузка веб-страниц. Причина медленной загрузки – большое количество лишнего кода. Последствия для индексации сайта могут быть критическими. Тем более это заметно для пользователей сайта – большое время загрузки страниц резко увеличивает число отказов.
  • Низкая скорость и эффективность индексации страниц поисковыми системами. Это обусловлено сложной и неочевидной иерархией элементов Joomla! и низкой скоростью генерации страниц.
  • Могут возникать проблемы при обновлении системы.

Кроме вышеупомянутых проблем, которые в большинстве случаев приходится принимать как данность, есть еще ряд неудобств, связанных с оптимизацией сайтов на Joomla. Проблемы эти решаемы, однако при использовании MODx CMS, который, как известно, очень хорошо «заточен» под SEO-оптимизацию, веб-мастера с ними вообще не сталкиваются. Перечислим некоторые из них:

  • в стандартном компоненте контента заголовки (название документа) вставляются не в тег H1, как справедливо ожидать, а просто в ячейку таблицы.
  • в стандартной сборке META-теги одинаковы для всех страниц.
  • неудобство иерархии документов. Есть разделы и категории, а в них уже сам контент. Отдельно есть еще статичный контент. Все это вместе не выстраивается в четкую и легкую иерархическую структуру.
  • по умолчанию Joomla 1.5 генерирует содержимое тега TITLE из заголовка страницы. Это непростительный недостаток с точки зрения оптимизации сайта. Он решается установкой специального расширения.

Причина популярности Joomla! не в том, что это удобный «инструмент для создания сайта № 1«, а в том, что это одна из самых первых универсальных систем управления, собравшая вокруг себя большое сообщество. Она популярна по причине своей распространенности, большого количества готовых дополнений и сборок. Последнее дает движку преимущество среди непрофессионалов. Если же необходимо создать гибкое и удобное в управлении решение именно для ваших целей, не содержащее лишнего кода (но с возможностью дальнейшего расширения), легкое в оптимизации и для продвижения, мы рекомендуем остановить свой выбор на MODx.