Modx отзывы о cms

Здравствуй родное сообщество. Я наконец вылезла из адового загруза работой, почти вышла из жуткой депрессии и снова решила поделиться парой своих наблюдений по части технической поисковой оптимизации сайтов. Конечно, на примере REVO.

Последние годы я активно сотрудничаю со многими SEO – фирмами и частными продвиженцами. Каждый раз, когда к ним попадает кто-то из наших «детей» — они традиционно присылают мне списки работ. Включив логику и свою собственную любовь к поисковой оптимизации, я решила поделиться с миром «тайнами», ну или просто общими требованиями к сайтам весны 2018 года.

1. Description

А знали ли вы, что относительно недавно количество символов в описании сайта выросло до 255? Так вот, для наших REVO (пардон, эвисты) в свежих версиях уже не нужно прыгать по файлам и базе, чтобы увеличить лимит. На самой свежей версии 2.6.3 можно смело писать больше текста в этом поле. У Вас версия старше? А почему не обновляетесь 😉

2. Keyword

Вот самое забавное, что есть сеошники, которые доказывают, что это поле себя отжило и не имеет место быть. Ха! Крупнейшие SEO-компании Беларуси, присылая мне ТЗ, четко пишут, что это поле им нужно. Вывод – это как лыжи, вроде пылятся на балконе, но, наверное, все таки нужны.

3. Заголовки

На странице должен быть один H1 и он должен быть в 100% случаев. Ну, это знают все (надеюсь, что все). Но. Есть еще и иные заголовки. Так вот, H2 и H3 имеет место быть только в тексте (наше поле content) и на важных фразах. Нельзя оформлять заголовками служебные фразы, используемые как элементы шаблона или навигации.

Например: у нас есть footer и в нем структура из 4 блоков. В каждом что-то есть: контакты, ссылки на разделы, логотип, соц. Сети и пр. Так вот, часто сие место подписывается или И так делать нельзя. Самое забавное, что верстальщики именно так и возвращают макеты. Что делать? Заменить на или Возможно придется влезть в css. Или «промыть голову верстальщику» (иногда помогает).

Заметила я, что крайне редко встречаются в тексте и H4. А вот пятого и шестого заголовка на сайтах, которые в работе у оптимизаторов, просто нигде нет – все через стили.

4. Last Modified

Вывод информации о том, когда был изменен документ важен. Но тут проще простого, решение уже есть и дал нам его наш Илья — modx.com/extras/package/modlastmodified.

5. Rel canonical

Не забываем про канонический адрес страницы. Но, незабываем и про то, что у нас будет два канонический адреса, если мы вызовем pdoPage без ‘setMeta’ => 0. Причем второй будет, откровенно говоря, не комильфо.

6. Noindex и nofollow

Часто наш брат не заморачивается над этим метатегом и везде в чанк head пишет
Но тут мы забываем про основную суть данным фраз. Напомню, что значение no / follow – это управление запретом индексации ссылок на странице, а no / index – управление индексацией текста на странице.

Так вот, управление страницами пагинации должно быть следующее noindex и follow (не индексировать текст, но учитывать вес ссылок). У меня для этого есть миниатюрный сниппет, который я так и обозвала index _follow (вызывать в head для основных страниц сайта).

Для служебных страниц свой шаблон обычно (это мы про простые сайты, без личного кабинета и прочего) и там можно уже руками прописать и этот мета тег, и иные.

7. Микроразметка и Open Graph Protocol

Да-да, очень-очень важна именно она. И для страницы товара/услуги, и для контактов, и для статей, и для хлебных крошек. Обычно нам лень лезть и смотреть ее параметры, но все таки она важна для ПС. Для ленивых вот copy / past.

Ну, или так, если понятнее будет:

Примера Open Graph Protocol не привожу, но тут точно сами нагуглите, как его делать 🙂

8. Title у ссылок

Ну, alt тоже безумно важен у картинок, но я верю, что вы про него помните всегда. А вот у нашего любимого pdotools в пагинации есть «небольшой грешок» по этой теме и, если забыть, можно пропустить на сайт ссылки без этого важного аттрибута. Можно прописать сразу в вызове шаблоны, а можно в настройках сниппета, как удобнее. Но обратите внимание на tplPage, tplPageActive, tplPagePrev и tplPageNext.

Если используете pdoNeighbors, у него также в tplNext, tplPrev и tplUp нет описаний у ссылки. Да даже у pdoMenu, увы, tpl без него. В общем – тут будьте внимательны.

9. Цикличные ссылки

Попадая на сайт, большинство пользователей знают, что, кликнув на логотип, они смогут перейти на начальную страницу сайта. Так как кликабельный логотип уже давно стал стандартом. Но единственная ошибка – это то, что на главной странице логотип также кликабелен, то есть мы получаем цикличную ссылку, страница ссылается сама на себя. Лечение просто:

10. Страницы ошибок

При попадании на такую страницу, важно не потерять пользователя. Дать понятное описание произошедшей ошибке и предоставить возможность перейти в популярный раздел или вернуться на главную страницу. 404-я и 403-я должны быть. Должны быть четкими, лаконичными и без лишней «мути» в виде хлебных крошек, больших картинок сверху, когда не виден текст ошибки и ссылки на уход с нее.

Бонус: две «плюшки» для MODX REVO

И на последок два Лайфхака, от которых я просто «тащусь» последние месяцы. Первое – это системные настройки для пользователя.

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

Но! Нам же нельзя туда пускать руко…х менеджеров. Что делаем?

  1. Ставим классный компонент settingsWidget с modstore.pro (https://modstore.pro/packages/utilities/settingswidget) от пока лично не знакомого мне DocentBF. Пишем в него наши, созданные ранее настройки. У автора описана инструкция, там легко разберетесь.
  2. Идем в управление панелями и создаем новую панель. Старую затрет при обновлении MODX, поверьте. В нее создаем и добавляем данный виджет. Именуем по своему. Назначаем виджет политике менеджера. Но! Не запрещаем в политике доступ к системным настройкам, иначе он их не увидит.
  3. Настройки прячем иным способом. Идем в настройки меню и из верхнего меню вкладку «Админ» отправляем в управление. Так она скроется с глаз, но не скроется с панели. Свою рабочую политику менеджера прикладываю в ссылке. Но сделайте это в конце работы. Вас выбесит, когда меню будет переломанным. Реально выбесит.





Лайфхак два. Открываем любой шаблон, например Главная. В поле Значок (после Имя и Описания) пишем icon-home. Сохраняем, обновляем. Открываем вкладку Ресурсы. Прикольно, да? 🙂 А это из бутсрапа, просто название иконок. Балуйтесь.

На этом пока все. Может будет вторая часть, но позже. У меня снова два ТЗ на рабочем окне, плюс еще надо оправиться после сложного периода депрессии. Так что пару месяцев я тут вряд ли снова вдохновенно накатаю статейку. Но я по прежнему люблю вас, сообщество MODX и EVO CMS.

MODX — открытая CMS, предназначенная для создания сайтов разных типов. Разрабатывается более 10 лет, имеет развитое пользовательское сообщество и приличную русскоязычную документацию.

CMS MODX доступна в двух версиях. Revolution — последняя версия система, поддержку которой осуществляют разработчики. Evolution — предыдущая версия движка, развитием которой занимается пользовательское сообщество. Revolution предлагает лучшую функциональность, но предъявляет более высокие требования к профессиональной подготовке веб-мастеров. Работа с Evolution может показаться начинающим разработчикам проще, но некоторые инструменты в этой версии отсутствуют.

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

Дизайн и работа с шаблонами

В отличие от других бесплатных движков для сайтов, для MODX нет специальных шаблонов. Это не значит, что вам придётся обязательно заказывать их или разрабатывать самостоятельно. Дело в том, что на движок можно натянуть любые HTML-шаблоны. Получается, что вариантов очень много, в том числе бесплатных, но для настройки внешнего вида сайта на MODX понадобятся навыки работы с HTML и CSS.

Для профессионального веб-дизайнера в адаптации шаблона для MODX нет ничего сложного. Единственная возможная трудность — изучение структуры и синтаксиса, который заметно отличается от других CMS. Начинающие же веб-мастера сталкиваются с необходимостью изучения документации и просмотра видеоуроков. На том же WordPress установка шаблона из административной панели занимает пару минут. На MODX для этого придётся потратить намного больше времени.

В общем виде установка своего шаблона на сайт выглядит следующим образом:

  1. Вы скачиваете или покупаете HTML-шаблон. Можно сразу найти сборку под MODX, но принципиальных отличий будет немного.
  2. Загружаете распакованные файлы на сервер, чтобы движок получил к ним доступ.
  3. Создаёте новый шаблон в панели администратора.
  4. Переносите HTML-код в новый макет и проверяете правильность его отображения.
  5. Редактируете пути к CSS-файлам, JS-файлам и изображениям.
  6. Назначаете шаблон для конкретной страницы.

Чтобы сделать шаблон динамичным, необходимо научиться работать с тегами MODX. Сложность в том, что они отличаются даже в версиях Evolution и Revolution, не говоря уже о других CMS. Поэтому для настройки придётся снова открывать документацию и сверять написание каждого тега. Работы с кодом вообще очень много: даже базовые действия вроде изменения заголовка выполняются через файлы шаблона. Поэтому без навыков программирования и документации MODX с настройкой дизайна справиться не получится.

Функциональные возможности

MODX представлен в виде двух версий: Evolution и Revolution. Поддержка первой была прекращена разработчиками, но затем проект подхватило пользовательское сообщество, которое продолжает развивать проект. Revolution — новая версия движка, которую поддерживает разработчик.

Два главных различия, кроме уровня поддержки:

  • Revolution предлагает больше возможностей для создания сайта, чем Evolution.
  • Evolution имеет более низкий порог входа по сравнению с Revolution.

Если попытаться упростить выбор между версиями, то можно сказать, что в первую очередь он зависит от сложности проекта. Если нужно решить какую-то стандартную задачу вроде создания сайта компании, то подойдёт MODX Evolution. Для реализации крупных проектов с необычной функциональностью потребуются возможности версии Revolution.

MODX — удобная CMS, предоставляющая простые инструменты для решения главных задач, которые встают перед вебмастером в процессе разработки сайта:

  • Быстрая инсталляция. Для запуска движка необходимо скачать файлы нужной версии и распаковать их в корень сайта на сервере. После перехода на страницу установщика появляется помощник, который проводит по основным этапам инсталляции. Весь процесс занимает около 10 минут. Также, на многих хостингах MODX устанавливается автоматически в один клик.
  • Расширение функциональность через админстративную панель. Вы можете добавлять новые инструменты и возможности в виде плагинов. В панели администратора есть соответствующий раздел, в котором доступен каталог расширений.
  • Встроенный файловый менеджер, который помогает добавлять и удалять данные, не подключаясь к серверу напрямую.
  • Встроенный редактор, через который вы можете вносить правки в скрипты и создавать новые.

Автоматическая установка MODX на хостинг:

Пользователь может использовать дистрибутив MODX для создания неограниченного количества сайтов, в том числе для ведения коммерческой деятельности. Всё это делает движок отличным выбором для профессиональных разработчиков, которые нуждаются в функциональных и гибких инструментах.

Основные возможности MODX:

  • Неограниченная свобода творчества при настройке сайта, которую обеспечивает гибкость системы.
  • Управление несколькими сайтами из одного набора файлов.
  • Разработка индивидуальных интерфейсов и дополнений через встроенный Менеджер.
  • Система управления пользователей с разными способами аутентификации для защиты от несанкционированного доступа.
  • Поддержка мультиязычных сайтов с отличной локализацией элементов интерфейса.

Уровень защищённости сайтов заслуживает отдельного упоминания. Встроенные инструменты безопасности противодействуют несанкционированному доступу, взлому, вирусному заражению. Разработчики и пользовательское сообщество регулярно выпускают обновления, которые закрывают обнаруженные уязвимости. Сам администратор сайта может тонко управлять безопасностью, устанавливая в системной конфигурации параметры защиты:

  • Количество неудачных попыток авторизации, после которых аккаунт блокируется.
  • Отправку уведомлений о системных ошибках.
  • Мониторинг системных файлов для обнаружения несанкционированных изменений.
  • Проверку допустимых имён хостов.
  • Использование капчи для защиты от ботов.

У движка нет технической поддержки. При возникновении сложностей или вопросов приходится находить ответы самостоятельно. Много полезной информации представлено на официальном сайте CMS в разделе «Вопросы — Ответы», есть видеоролики и текстовые инструкции на сторонних форумах. В сложных случаях можно обратиться к специалистам — на биржах фрилансеров достаточно много заказов, связанных с настройкой MODX.

CMS по умолчанию предоставляет инструменты для разграничения прав доступа пользователей. Например, вы можете создать роль «Автор», которая позволяет добавлять материалы на сайт, но не предоставляет доступ к настройкам проекта. Ещё одно возможное применение — закрытие сайта или отдельных разделов от незарегистрированных пользователей.

Движок предлагает «из коробки» встроенные модули, которые можно использовать для построения сайтов разных типов.

  • Поддержка RSS.
  • Баннеры.
  • Веб-статистика.
  • Блоки, форумы, FAQ и голосования.
  • Фотогалереи.
  • Поиск по сайту.
  • Интернет-магазин и каталог продукции.
  • Настраиваемые формы обратной связи и т.д.

Гибкость системы обеспечивает создание сайтов любого типа, от простой визитки до крупного интернет-магазина или информационного каталога. Потенциал CMS зависит от того, какие модули и плагины подключены. Если проанализировать проекты, которые обычно разрабатываются на MODX, то можно выделить следующие типы:

  • Корпоративные сайты и визитки специалистов.
  • Развлекательные порталы с фотографиями, галереями, видеороликами, форумом. Для работы с каждым типом контента есть удобное расширение: например, directResize для фото, SimpleTube для видеогалереи.
  • Коммерческие площадки: интернет-магазины, сайты, продающие цифровые услуги. Инструменты для управления товарами, клиентами и продажами представлены в тематических модулях — например, TSVshop и Shopkeeper.
  • Информационные сайты: блоги, новостные порталы. Для MODX доступен целый ряд расширений, которые делают работу с текстовым контентом удобным.

Гораздо эффективнее использовать MODX для создания нестандартных и сложных проектов — для сборки сайтов-визиток и запуска блогов есть куда более простые решения — конструкторы сайтов. По сути, MODX относится к категории CMF, то есть представляет собой каркас, в котором опытный веб-мастер собирает собственную CMS. Однако некоторые типы сайтов на MODX создавать всё-таки не очень удобно. Например, для соцсети у движка нет готовых расширений. Вы можете реализовать отдельные возможности через похожие плагины и встроенную систему управления пользователями, заказать разработку индивидуальных модулей, но всё это лишние сложности.

Профессиональные разработчики оценят объектно-ориентированное ядро и API, возможность расширения без изменения кода ядра и фильтрацию контента. Единственная сложность, с которой придётся столкнуться, — нестандартный синтаксис. Благо, есть подробная документаций, которая поможет быстро разобраться в структуре CMS.

Без документации разобраться с движком точно не удастся. Причина кроется в необычном синтаксисе, который встречается только в MODX. Теги — это основные рабочие элементы. Указывая тег, пользователь вызывает часть кода, переменную или текст. При этом система тегов в Evolution и Revolution отличается, поэтому с документаций приходится сверяться даже тем веб-мастерам, которые уже пользовались MODX, но применяли другую версию.

Ценовая политика

Обе версии MODX распространяются бесплатно. За дополнения и шаблоны тоже обычно платить не приходится. Единственное исключение — работа специалистов, если вы не справитесь с самостоятельной настройкой сайта. MODX достаточно популярная система, поэтому предложения о выполнении заказов можно легко найти на биржах фриланса.

Список обязательных затрат у MODX такой же, как у других бесплатных CMS для сайтов или интернет-магазинов с открытым исходным кодом: регистрация домена и покупка места на сервере у хостера.

Лучший хостинг для MODX

Для полного раскрытия потенциала MODX нужен качественный хостинг для сайта. Оптимальным выбором станет Bluehost — популярная международная хост-площадка, под управлением которого находится около 2 миллионов доменов. Компания предлагает виртуальный хостинг с безлимитным трафиком и неограниченным дисковым пространством, VPS, аренду выделенного сервера, а также регистрацию доменов.

  • Установка MODX на хостинг в один клик!
  • Высокая производительность серверов.
  • Бесплатное подключение к CDN.
  • Отличные показатели аптайма, которые гарантируют постоянную доступность сайтов для посетителей.
  • Удобная панель управления на виртуальном хостинге.
  • Мощные инструменты защиты сайтов.
  • Круглосуточная техническая поддержка, доступная в онлайн-чате и по телефону.
  • Акции и подарки при оплате тарифов: домены, SSL, кредиты для рекламных и маркетинговых сервисов.

Стоимость виртуального хостинга начинается с 2,95 долларов в месяц. Только на минимальном тарифе есть ограничения на количество сайтов и дисковое пространство. На старших тарифах лимитов нет. Вместе с тем неограниченное дисковое пространство распространяется только на веб-сайты, под хранилище файлов и бэкапов его использовать нельзя. Есть условия и касающиеся сетевого трафика — пропускная способность может быть снижена для предотвращения отрицательного влияния на другие аккаунты, которые размещены на том же сервере.

Чтобы не быть зависимым от других проектов и не делиться ресурсами, покупайте VPS — виртуальный выделенный сервер. Это решение для сайтов среднего размера: блогов, магазинов, корпоративных порталов. Стоимость минимальной конфигурации — 18,99 долларов. В подарок вы получаете домен и SSL. Для крупных проектов эффективнее использовать выделенные серверы. Их конфигурация тонко настраивается под ваши нужды. Стоимость — от 79,99 долларов в месяц.

На большинстве тарифов домен идёт в подарок на год. По истечении 12 месяцев нужно его продлевать. Стоимость домена зависит от зоны и находится в промежутке от 1,99 до 16,99 долларов.

SEO-оптимизация и продвижение

Обе версии MODX считаются одними из самых SEO-дружественных. Тем не менее, для лучшего продвижения имеющиеся возможности нужно правильно использовать. В рамках первоначальной настройки SEO необходимо выполнить как минимум следующие действия:

  • Отредактировать файл robots.txt, чтобы исключить создание дублей.
  • Установить счётчики «Яндекс.Метрики» и Google Analytics через редактирование кода шаблона или с помощью плагинов.
  • Установить ЧПУ. Сделать это можно в настройках системы, где есть опция «Дружественные URL».
  • Добавить дополнение Translit для автоматической транслитерации кириллицы в латиницу при формировании адресов из названий страниц.
  • Определиться с тем, какую версию сайта будут знать поисковики — с WWW или без WWW — и внести соответствующие изменения в файл .htaccess.
  • Создать карту сайта с помощью дополнения GoogleSiteMap (доступно в разделе «Управление пакетами»).

Для успешного продвижения важно оптимизировать контент — как минимум делать его уникальным, придерживаться структуры заголовков (H1-H6) и заполнять мета-данные страниц. Ещё один немаловажный параметр — скорость загрузки сайта. Чтобы обеспечить быстрое отображение контента, необходимо подобрать качественный хостинг.

Плюсы и минусы

Главное достоинство MODX — гибкость системы, которая позволяет реализовывать самые разные проекты, от типичных задач до сайтов с нестандартной функциональностью. Среди других плюсов отметим:

  • Большое количество встроенных модулей для организации сайтов разных типов.
  • Изначальная оптимизация под требования поисковых систем, упрощающая продвижение проекта.
  • Кроссбраузерность и кроссплатформенность.
  • Интуитивно понятные инструменты для управления контентом после настройки сайта.
  • Русскоязычная документация, раскрывающая необычный синтаксис тегов, который не встречается в других CMS.

Главный недостаток — сложность освоения. На MODX невозможно создать сайт, не имея навыков программирования или опыта работы с другими CMS. При этом даже если вы создали сотни сайтов на WordPress или Joomla и владеете в совершенстве HTML и CSS, вам всё равно придётся подробно изучать документацию и учить синтаксис MODX, который сильно отличается от того, что предлагают другие движки.

Среди других минусов — небольшое количество готовых шаблонов для изменения внешнего вида. Вы можете натянуть на движок любой HTML-макет, но для этого снова потребуется неплохой опыт сайтостроения и знание синтаксиса MODX, который отличается даже в рамках двух версий одной CMS.

Выводы

MODX представляет собой мощный инструмент, который отлично подходит для решения нестандартных задач. Формально это даже не CMS, а фреймворк, в котором разработчики собирают собственные системы управления контентом. При этом для начинающего веб-мастера это достоинство системы может стать причиной серьёзной головной боли. Чтобы создать сайт на MODX, нужны базовые знания HTML, CSS и JavaScript. Даже настройка внешнего вида потребует изучения документации и правки кода.

Если у разработчика есть опыт работы с другими платформами, то на MODX он сталкивается с совершенно новым синтаксисом, который к тому же различается в версиях Evolution и Revolution. Изучить его не так сложно, учитывая наличие подробной документации, но это явно не способствует популяризации системы среди начинающих веб-мастеров.

Об особенностях использования этой системы мы детально расскажем в обзоре.

Целевая аудитория

MODX — универсальная система, которая подходит для разработки различных сайтов и веб-приложений. Потенциал движка зависит от того, какие модули и плагины к нему подключены. CMS подходит для создания следующих проектов:

  • Корпоративные сайты.
  • Развлекательные проекты с фотографиями, галереями, видео, текстовым контентом.
  • Коммерческие площадки: лендинги, интернет-магазины, сайты с платными услугами.
  • Информационные ресурсы: блоги и новостные сайты.

Основная часть проектов на MODX — корпоративные сайты и магазины среднего размера. На Evolution в зависимости от конфигурации сервера в системе кэширования могут быть установлены ограничения на уровне примерно 5000 документов. Но это очень грубое предположение, которое часто оказывается необоснованным на практике. На Revolution при правильной конфигурации ограничений размера и масштаба сайта нет. Это значит, что на движке можно создавать крупные проекты: не социальные сети, но как минимум большие интернет-магазины с тысячами товаров.

Что нового в MODX 2.7.1?

Версии Evolution и Revolution получают обновления отдельно. Апдейты для Evo создают участники пользовательского сообщества. Найти их можно на русскоязычном форуме движка. Обновления для Revo выпускают разработчики движка, которые сообщают о релизе в блоге на официальном сайте.

Последняя версия MODX Revolution — 2.7.1 (14 февраля 2019 года). В этом апдейте много внимания уделено исправлению ошибок, обнаруженных в предыдущих редакциях. Если же говорить о крупных нововведениях, то последним было появление визуального редактора с интерфейсом drag-and-drop, который разработчики назвали Fred. Это произошло также в феврале 2019 года.

Цель внедрения Fred — сделать создание сайтов более эффективным и увлекательным. Визуальный редактор MODX с точки зрения гибкости и мощности превосходит аналогичные решения на других CMS. Кроме встроенных инструментов кастомизации он предлагает поддержку любых HTML-фреймворков, включая Bootstrap и Foundation. Теперь макеты, в которых ранее приходилось настраивать десятки параметров, могут быть созданы с помощью визуальных средств, понятных на интуитивном уровне.

У макетов, используемых для создания страниц, и элементов интерфейса есть собственные настройки, которые позволяют, например, с помощью ползунка указать, какое количество статей должно отображаться на странице в блоге. Fred также поддерживает плагины для добавления новых возможностей кастомизации. В следующих релизах разработчики обещают сделать создание расширения для визуального редактора более простым, в том числе благодаря подробной документации.

На Evolution таких больших изменений в функциональности нет, но апдейты тоже выходят достаточно часто. Ветка Evolution CMS 1.4.x получает исправление ошибок и критических проблем с безопасностью, а также доработку совместимости с Evolution CMS 2.x. Это новая версия системы, созданная пользователями на основе оригинального движка, с добавлением компонентов фреймворка Laravel.

Laravel выбран для интеграции из-за обширной документации, активной поддержки и большого количества готовых пакетов, которые можно будет использовать на Evolution 2.0. При этом старые конструкции продолжат поддерживаться, однако не будут раскрывать весь потенциал новой системы. Ветка 2.x только начинает своё развитие и доступна в альфа-версии.

Функциональные возможности

MODX — это CMS/CMF. Второе понятие расшифровывается как Content Management Framework и говорит о том, что перед нами система с элементами фреймворка. У движков такого типа можно выделить несколько основных характеристик:

  • Многофункциональность, позволяющая адаптировать систему под выполнение разных задач.
  • Расширяемость, позволяющая добавлять новые возможности за счёт интеграции модулей и программных кодов.
  • Совместимость с различными базами данных.
  • Шаблонизация, обеспечивающая удобное добавление шаблонов сайта.
  • Подходящие инструменты для пользователей с разным уровнем подготовки, от начинающих вебмастеров до опытных разработчиков.

MODX в этом смысле идеально отражает суть CMS/CMF. Если вы только начинаете путь в вебе, то разобраться с ним будет непросто, но реально, а для информационного наполнения сайта вообще не нужны никакие специальные навыки. Опытные же разработчики отмечают гибкость системы, которая делает её практически универсальным инструментом.

MODX — удобная система, даже несмотря на сложность в освоении. Это относится к обеим версиям, которые постепенно удаляются друг от друга, но всё ещё обладают большим количеством схожих черт:

  • Быстрая установка дистрибутива на сервер. Вся операция занимает не более 10 минут.
  • Расширение функциональности системы через панель администратора с помощью модулей.
  • Встроенный файловый менеджер, который позволяет добавлять и удалять файлы без соединения с сервером, через административную панель.
  • Мультиязычный интерфейс с хорошей локализацией.
  • Управление несколькими проектами из единого интерфейса.

Одна из важных функций движка, которая сделала его столь популярным для создания корпоративных сайтов и магазинов, — разделение прав пользователей. Администратор сайта может разрешить зарегистрированным посетителям добавлять контент, но при этом самостоятельно модерировать его перед публикацией. Есть также возможность создавать страницы с закрытым доступом и формировать группы пользователей с правами на просмотр или редактирование.

Для расширения функциональности на MODX доступны модули и плагины. Среди интересных возможностей движка можно выделить:

  • Публикация материалов по расписанию.
  • Голосование за любой контент, размещённый на сайте, благодаря сниппету anythingRating.
  • Формирование прайс-листов с помощью плагина TvTable.
  • Добавление формы для оставления комментариев с помощью модуля Jot.
  • Авторизация пользователей через аккаунты в соцсетях благодаря расширению Loginza.
  • Использование сниппета CssJs для ускорения загрузки страниц путём минимизации влияния CSS и JavaScript.

Сайты под управлением MODX имеют высокий уровень защищённости от несанкционированного доступа, взлома, вирусов и других неприятностей. Обновления, закрывающие обнаруженные уязвимости, доступны для бесплатного скачивания. У администратора есть также дополнительные инструменты для управления безопасностью сайта. В системной конфигурации можно установить следующие параметры защиты:

  • Количество неудачных попыток авторизации.
  • Уведомления о системных ошибках.
  • Проверка системных файлов на изменения.
  • Допустимые имена хостов.
  • Включение капчи.

Профессиональные разработчики отмечают в качестве положительных качеств системы объектно-ориентированное ядро и доступ к API. Но прежде чем выбирать MODX для запуска сайта, нужно обязательно изучить документацию. Мало того, что на движке используется необычная терминология, так ещё и для него разработан собственный синтаксис тегов. Без его знания заниматься нормальной разработкой на MODX не получится.

Особенности использования MODX ещё в том, что версии Evolution и Revolution постепенно удаляются друг от друга. Поэтому изучение документации здесь не ограничивается чтением по диагонали, а становится заметным делом в рабочем расписании на ближайшие дни. В противном случае разобраться с особенностями работы движка не получится, и он так и останется непонятной системой с неудобным управлением.

Дизайн и работа с шаблонами (темами)

На MODX нет готовых шаблонов, поэтому просто найти подходящую тему и за 5 минут получить сайт не получится. Хорошая новость — сделать дизайн можно на основе любого HTML-макета. Плохая новость — это невозможно без навыков работы с HTML и CSS. Более того, для полноценной настройки придётся дополнительно изучить собственный синтаксис тегов MODX.

В недавнем обновлении версии Revolution появился визуальный редактор Fred с интерфейсом drag-and-drop. Он предоставляет примерно тот же пользовательский опыт, что и конструкторы сайтов. Вы можете настраивать страницы вручную, перетаскивая элементы и меняя их внешний вид. Однако для глубокой кастомизации в любом случае потребуется редактирование файлов шаблонов, которое невозможно без знания HTML/CSS/JavaScript.

Работы с кодом вообще будет очень много, и избежать её не получится. Визуальный редактор позволяет выполнить базовые действия вроде изменения заголовка или текста на странице. Если речь идёт о динамических элементах, то придётся лезть в документацию и смотреть теги MODX. В итоге на создание и настройку первого сайта на этой CMS вам придётся потратить очень много времени или денег для привлечения специалистов.

Оптимизация (SEO) и продвижение

Одна из особенностей MODX — чистый код, лишённый громоздких элементов. Это следствие использования собственного синтаксиса тегов и отличная характеристика для поискового продвижения. Кроме того, при создании страниц система автоматически создаёт ЧПУ — адреса в виде понятных пользователям слов, которые тоже нравятся поисковикам и быстро индексируются. Также в базовой комплектации MODX реализовано создание карты сайта со ссылками на все разделы, которая тоже повышает эффективность индексации.

Для оптимизации CMS пользователи рекомендуют выполнить следующие шаги:

  • Включить «Дружественные URL», чтобы при создании страницы сразу формировались ЧПУ.
  • Добавить расширение Translit, чтобы кириллические названия корректно отображались в адресе на латинице.
  • Указать в файле .htaccess, как поисковые роботы будут индексировать сайт.
  • Установить счётчик аналитики от Яндекс или Google.

Успешное продвижение сайта также требует публикации оригинального контента, добавления заголовков в правильной иерархии и указания мета-тегов для браузера и поисковиков. Все инструменты для решения этих задач есть в настройках страниц MODX. Кроме того, для оптимизации сайта нужно обеспечить его быструю загрузку. Для этого потребуется качественный хостинг, о выборе которого мы поговорим ниже.

Ценовая политика

MODX распространяется бесплатно по лицензии GPL, которая позволяет использовать движок для личных нужд и коммерческих целей. Это значит, что вы можете скачать его и построить блог для себя или делать интернет-магазины на заказ. Модули и плагины также доступны для бесплатной установки.

На официальном сайте системы есть раздел Pricing, который предлагает приобрести хостинг для MODX. Минимальная стоимость — 10 долларов в месяц. Это не самое выгодное предложение. Гораздо эффективнее будет скачать движок и установить его на сторонний хостинг — например, на Bluehost.com. Он отвечает всем требованиям системы:

  • Надёжный хостинг без перегрузки серверов.
  • Использование Linux.
  • Веб-сервер Apache 2.2 с mod_rewrite.
  • PHP 5.3 и выше с PDO.
  • MySQL 5.1 и выше.

Стоимость виртуального хостинга на Bluehost начинается с 3,95 долларов в месяц. В эту сумму входит 50 Гб дискового пространства, на котором можно создать 1 сайт с безлимитным трафиком. В зависимости от требуемой конфигурации может понадобиться покупка VPS или физического сервера. Стоимость первого начинается с 19,99 долларов в месяц, а второго — с 79,99 долларов в месяц.

Заложить в бюджет также нужно расходы на регистрацию домена. На Bluehost можно купить имя в зоне *.COM за 11,99 долларов в год. Можно также зарегистрироваться на других площадках и прикрепить домен к хостингу на Bluehost — это актуально для тех, кто хочет разместить сайт в зонах *.RU и *.РФ.

Плюсы и минусы

Главный плюс MODX, на который обращают внимание пользователи, — его масштабируемость и гибкость настройки. Среди других достоинств системы отметим:

  • Распространение движка и расширений по бесплатной лицензии.
  • Бесплатный выпуск обновления и поддержка со стороны пользовательского сообщества.
  • Техническая оптимизация под требования поисковых систем и приличный SEO-модуль.
  • Разграничение прав доступа пользователей, позволяющее присваивать им статусы и разрешать выполнение тех или иных действий на сайте.
  • Поддержка нескольких языков интерфейса, в том числе русского.
  • Визуальный редактор контента, упрощающий работу с сайтом (только в версии Revolution).

Слабые стороны у MODX тоже есть, причём их можно отнести к обеим версиям движка:

  • Сложный интерфейс: непривычная панель администратора, собственная терминология, непонятное предназначение инструментов. На изучение может уйти несколько дней.
  • Ограниченные возможности редактирования дизайна, если нет навыков работы с HTML, CSS, JavaCsript.
  • Проблемы с количеством и качеством русскоязычной документацией.

Наличие собственного синтаксиса тегов можно расценивать и как достоинство, и как недостаток. Его плюс в том, что после изучения вы понимаете, что такой подход позволяет писать чистый и понятный код. Минус же заключается в необходимости потратить время на изучение документации и привыкание. Кроме того, синтаксис различается даже в зависимости от версии движка — на Revolution он изменился, а с выходом ветки Evolution 2.0 различий стало только больше.

Аналоги и конкуренты

С точки зрения гибкости и функциональности у MODX могут быть конкуренты и аналоги лишь среди других CMS/CMF. Однако выбор инструментов для создания сайта определяется не только этими характеристиками, но и эффективностью их применения. Проще говоря, нет смысла брать MODX, чтобы собрать визитку или небольшой магазин. Для этих целей гораздо больше подходят конструкторы сайтов.

Лучшие альтернативы MODX

В одном из последних обновлений Revolution разработчики представили визуальный редактор Fred. Благодаря ему у пользователей появилось больше инструментов для изменения внешнего вида сайта без правки кода. Однако с визуальными редакторами конструкторов Fred конкурировать всё равно не может. Особенно это касается сервиса uKit, который предлагает создать оригинальный дизайн, не прикасаясь к файлам шаблонов, как будто вы пользуетесь графическим редактором.

На Evolution визуального редактор нет и вряд ли он когда-нибудь появится. Последние новости говорят о том, что разработчики уходят в сторону расширения функциональности за счёт добавления инструментов фреймворка Laravel, поэтому без навыков программирования создать сайт на движке не получится. Поэтому с точки зрения простоты освоения и удобства MODX проигрывает конструкторам сайтов, хоть и задач, в которых эти инструменты выступают прямыми конкурентами, очень мало.

Примеры сайтов, созданных на MODX

Чтобы показать возможности MODX, мы собрали несколько проектов, разработанных на этом движке.

Выводы и рекомендации

MODX — это мощный движок, который не подходит пользователям без технического бэкграунда хотя бы на уровне знания HTML и CSS, а также опыта самостоятельной разработки проектов на других системах. Чтобы не стать жертвой этой CMS, нужно выделить время на привыкание к ней. Это будет не пара часов с видеоуроками, а изучение документации с непривычной терминологией и собственного синтаксиса тегов.

Быстрый, простой и безопасный хостинг с автоматической установкой MODX за 2 минуты. Включена БЕСПЛАТНАЯ регистрация домена на 1 год + бесплатный SSL сертификат!
Цена: от $2.95

* Bluehost — надежный хостинг-провайдер, обслуживает более 2 млн. сайтов, официально рекомендуемый компаниями WordPress, PrestaShop, WooCoomerce и др.!

Ситуацию не меняет даже добавление визуального редактора — он хорош для тех, кто будет заниматься оперативным ведением сайта, добавлением контента. Для разработчиков же он не несёт никакой ценности в отличие от других особенностей системы, которые обеспечивают её гибкость и масштабируемость.

Оцените статью
Много толка
Добавить комментарий