Студия Турум-бурум

Создание сайта на MODX Revolution: Каким проектам подходит

Создание сайта на MODX Revolution: Каким проектам подходит
1263

Каким проектам подходит создание сайта на MODX? Чем отличается MODX от других более популярных систем на рынке? Какие конкурентные преимущества она дает? Чтобы разобраться в этой теме мы взяли интервью у руководителя отдела разработки Турум-бурум Андрея Хорошуна. Реальные кейсы, примеры реализации функционала на MODX и четкие ответы на ваши частые вопросы.

Что такое MODX?

В зависимости от источника, MODX — это CMS или CMF. Так что же MODX на самом деле?

  • CMS (content management system) — целая система для создания сайтов и дальнейшего редактирования содержимого со своей архитектурой, админ панелью, базой данных, набором инструментов, готовых решений, функционалом, выбором тем, и так далее.
  • CMF (content management framework) — это гибрид CMS и Framework. Система для разработки сайтов со своей админкой, базовым небольшим набором правил и архитектурой. Т.е. CMF объединила в себе преимущества CMS в виде админки и свода правил, но при этом эти правила очень гибкие и не ставят разработчика в жесткие рамки. Это позволяет индивидуально подобрать необходимый функционал под каждый проект.

По сути, MODX — это гибкая система для создания сайтов с открытой лицензией, которая написана на PHP и использует MySQL для хранения данных, работает практически на любом сервере, и имеет:

  • Минималистичную админку;
  • Свод правил и собственный синтаксис;
  • Магазин готовых решений;
  • Большое сообщество разработчиков.

Таким образом, MODX представляет собой CMF, что дает ему ряд преимуществ.  

Преимущества MODX

MODX — одна из пяти лидеров CMF на рынке, как платных так и бесплатных, которая имеет следующие преимущества: 

1. Минимальное базовое наполнение без лишнего функционала.

Минимальное базовое наполнение изначально может показаться недостатком. Но большинство CMS идут уже с большим количеством встроенных решений и функций, которые, как показывает практика, часто просто не нужны проекту. А излишек функционала приводит к:

  • снижению скорости работы и загрузки;
  • громоздкости админ панели;
  • избыточности настроек;
  • отсутствию возможности отказаться или удалить лишний функционал.

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

2. Простой и интуитивно понятный интерфейс и админ панель.

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

3. Хороша для SEO, учитывает все требования.

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

Так, например, функционал SEO фильтров был одной из основных причин использования MODX при работе над проектом Dicentra. У заказчика были серьезные требования по SEO, которые невозможно было реализовать с помощью предыдущей CMS.

До редизайна на сайте Dicentra существовали разделы, созданные с учетом ключевых запросов. Но, к примеру, если пользователь попадал в раздел «Красная роза» из поисковика, посетитель мог посмотреть информацию только о красных розах без возможности использовать фильтр. Так пользователю приходилось возвращаться в меню, в случае, если он хотел просмотреть еще информацию о желтых, белых или каких либо других розах и цветах. Это было как минимум неудобно, а также неверно реализовано с точки зрения SEO.

Благодаря гибкости MODX, нам удалось проработать функционал SEO фильтра. Сейчас, если пользователь переходит из поисковой выдачи по запросу «Купить красные розы Киев», то он попадает на страницу с подходящей выдачей, при этом ему доступны все фильтры и есть возможность просмотреть другие товары, определиться с выбором и завершить покупку.

Поисковый запрос и выдача в Google
Поисковый запрос и выдача в Google

Куда попадает пользователь при переходе с поисковой выдачи по запросу «Купить красные розы Киев»
Куда попадает пользователь при переходе с поисковой выдачи по запросу «Купить красные розы Киев»

В результате изменение органического трафика после релиза редизайна выглядит так:

Изменения органического трафика сайта цветочного ателье Dicentra (стрелкой указана дата релиза нового дизайна)

Изменения органического трафика сайта цветочного ателье Dicentra (стрелкой указана дата релиза нового дизайна)

4. Адекватные требования к хостингу.

MODX можно установить на разные сервера, включая Apache и другие. Для работы достаточно наличия базы данных MySQL и поддержка PHP. При этом, «пустой» MODX весит всего лишь 90 MB. Таким образом, нет необходимости переплачивать за размещение сайта на более мощные сервера, интернет-магазин будет работать стабильно и быстро загружаться и на более простых серверах.

5. Контроль качества кода благодаря собственному синтаксису тэгов.

Благодаря собственному синтаксису тэгов и сводки правил, MODX контролирует код, позволяя оставить его чистым и понятным. Это упрощает разработку сайта, в случае, если над проектом работают несколько специалистов или разные разработчики.

6. Гибкость и легкость при расширении функционала.

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

7. Свобода выбора в оформлении сайта без привязки к стандартной теме.

Тут все кастомно: можно как создать что-то абсолютно свое, так и интегрировать любой HTML/CSS-шаблон, который максимально подходит под проект, но при этом без лишнего функционала. У разработчика с навыками работы с CSS и HTML проблем с настройкой дизайна не возникнет. 

8. Показатель уровня профессионализма разработчиков.

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

Помимо вышеперечисленных достоинств, MODX также имеет ряд преимуществ, которые особенно оценят технические специалисты:

  • Разделение логики работы CMS и дизайна;
  • Возможность создавать код в сниппетах, плагинах и модулях;
  • Кроссбраузерность и кроссплатформенность;
  • Контроль доступа;
  • Совместимость с MVC (Model-View-Controller);
  • Возможность размещения в «облаке» (MODX Cloud или EC2).

Кому подходит создание сайта на MODX?

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

Например, используя платформу MODX, команда Турум-бурум разрабатывала крупный гипермаркет электроники Baku Electronics, у которого:

  • Большой ассортимент товаров с концептом «всё для дома»;
  • Мультиязычность;
  • Возможность оформления кредита онлайн с расчетом процента выплат;

Пример работы алгоритма расчета выплат при оформлении кредита онлайн в интернет-магазине Baku Electronics
Пример работы алгоритма расчета выплат при оформлении кредита онлайн в интернет-магазине Baku Electronics

  • Большие баннера и промоблоки;

Пример большого баннера на главной странице сайта Baku Electronics
Пример большого баннера на главной странице сайта Baku Electronics

  • Блог.

Страница блога на сайте интернет-магазина Baku Electronics
Страница блога на сайте интернет-магазина Baku Electronics

Работая над другим проектом — цветочное ателье Dicentra, MODX позволил реализовать такие особенности сайта и функции, как:

  • 3 языка, 4 валюты, 3 способа оплаты;

Есть возможность выбора валюты для отображения цен, язык интерфейса и маска телефона подразумевает выбор страны
Есть возможность выбора валюты для отображения цен, язык интерфейса и маска телефона подразумевает выбор страны

  • Функционал SEO умного фильтра;
  • Оформление заказа и доставки с различными условиями, от которых автоматически меняется стоимость:

- Ночная доставка, с 22:00 до 8:00;
- Доставка курьером на точное время;
- Доставка за пределами Киева;
- Забрать заказ из магазина;
- Указать получателя или получить самому;
- Сделать сюрприз получателю;
- Уточнить адрес у получателя.

  • Заказ букета по фото;

Форма заказа букета по фото на сайте Dicentra
Форма заказа букета по фото на сайте Dicentra

  • Создание собственного букета;
  • Гибкое масштабируемое меню;
  • Рубрикатор «Красивый букет» на главной странице;

Рубрикатор на сайте Dicentra
Рубрикатор на сайте Dicentra

Главная страница цветочного ателье Dicentra
Главная страница цветочного ателье Dicentra

  • Фотографии букетов на 360 градусов;
  • Интеграция с Zoho CRM.

Подходит ли вам создание сайта на MODX?

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

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

Примеры реализации интернет-магазинов на MODX смотрите по ссылкам DicentraBaku Electronics, Атлас, Баден-баден.




Оставьте номер и мы перезвоним
Спасибо!
Мы скоро свяжемся с Вами.
Напишите нам
Выберите направление:
    Спасибо!
    Мы скоро свяжемся с Вами.