Почему мы используем систему управления содержимым 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.