Обзор и отзывы о CMS Magento 2.3 - uGuide.ru

Обзор и отзывы о CMS Magento 2.3

  • Обновлено:
    21.08.2019
  • Просмотры:
    192
  • Отзывы:
    0
  • Наша оценка:
    4.1
Magento — популярный движок для создания магазинов с открытым исходным кодом. Функциональность и гибкость — главные преимущества Magento. Однако их обратной стороной является сложность в освоении. Здесь не получится собрать сайт за несколько часов: придётся разбираться, искать дополнения и что-то даже допиливать руками.

Стоит ли тратить столько усилий ради возможностей Magento — разбираемся в нашем обзоре.

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

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

По умолчанию движок ориентирован на западный рынок. Это проявляется и в базовых возможностях, и в расширениях. Найти решения для рунета в официальном каталоге дополнений очень сложно. Поэтому если требуется интеграция с российскими соцсетями или сервисами для электронной коммерции от Яндекса и 1С, то придётся покупать русскоязычную версию Magento.

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


 

Что нового в Magento 2.3?

Последняя версия, доступная для скачивания — Magento 2.3. В ней появились следующие возможности: 

  • Двухфакторная аутентификация. Теперь можно предлагать пользователям подтвердить личность с помощью кода, отправленного на телефон в SMS.
  • Защита ключевых веб-страниц от ботов и злоумышленников с помощью Google ReCAPTCHA.
  • Расширенные средства управления кэшем: дополнительные разрешения и контроль доступа.
  • Поддержка PHP 7.2 с улучшенной безопасностью, повышенной производительностью и доступом к актуальным инструментам.
  • Поддержка PWA — технологии, по которой веб-сайт функционирует как веб-приложение, что избавляет от необходимости создавать мобильную версию страниц.
  • Добавление языка запросов GraphQL для использования API. Его внедрение было обусловлено увеличившимся количеством запросов в разных проектах.
  • Elasticsearch — расширение возможностей поиска по сайту с фильтрацией по атрибутам. Ранее он был доступен только в платной сборке Magento, теперь его могут использовать разработчики, работающие с Open Source.
  • Multi-Source Inventory —  функция для эффективного управления товарами и проведения инвентаризации. Позволяет управлять продуктами и их количеством из нескольких источников: магазина, склада, распределительного центра, сторонних поставщиков.

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

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


 

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

Magento написана на PHP и имеет открытый исходный код, что увеличивает возможности для глубокой кастомизации движка. Но иногда в этом нет никакой необходимости: в базовой комплектации CMS достаточно инструментов для того, чтобы запустить интернет-магазин и управлять продажами. Расширить функциональность можно за счёт дополнений, представленных в официальном магазине Magento.

Движок позволяет создать несколько сайтов и управлять ими из единого интерфейса. Основные возможности CMS:

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

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

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

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


 

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

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

Любая тема для Magento состоит из трёх компонентов:

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

Для глубокой кастомизации темы нужно редактировать файлы, которые находятся в разных каталогах. Для выполнения этой задачи потребуется знание не только HTML и CSS, но и PHP, хотя иногда можно ограничиться минимальным набором верстальщика. Сложности добавляет и отсутствие подробной документации на русском языке и развитого пользовательского сообщества.

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

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


 

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

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

  • Заполнение мета-тегов страниц.
  • Настройка ЧПУ.
  • Добавление alt и title для изображений.
  • Автоматическое формирование карты сайта в формате XML c ограничением количества страниц и размером файла, а также настройкой приоритетности.
  • Встроенная система кэширования.
  • Короткое и длинное описание для каждого товара.

Один из важных факторов — выбор качественного хостинга с хорошими показателями производительности. С задачей по размещению сайта на Magento точно справится Bluehost. Это хостинг, рекомендованный разработчиками WordPress, который выдерживает высокую нагрузку и предлагает все необходимые технологии для работы современных CMS, таких как Magento.

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

  • Использовать GZIP-сжатие и кэширование на стороне посетителей сайта.
  • Хранить мультимедийный контент на CDN-серверах.
  • Отключить ненужные модули Apache и PHP.
  • Удалить расширения, которые вы не используете.
  • Устанавливать обновления CMS.

В последней версии Magento разработчики оптимизировали базу данных за счёт новых технологий управления запросами, так что работа ведётся. Но некоторые вещи в любом случае остаются на плечах веб-мастеров.


 

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

Разработчики предлагают две версии Magento — Community Edition, которую можно скачать бесплатно, и расширенную сборку для крупных проектов, стоимость которой рассчитывается индивидуально. Большинство пользователей выбирает проект с открытым исходным кодом и настраивает его самостоятельно. В таком случае нужно запланировать расходы на хостинг, домен и расширения.

Цены на хостинг и домены посмотрим на примере Bluehost — качественной площадки для размещения сайтов. Стоимость виртуального хостинга здесь стартует с $3.95 в месяц. Вы получите 50 Гб на диске и сможете создать 1 сайт — неплохой вариант для небольшого магазина. Чтобы снять ограничения на количество сайтов и объём дискового пространства, нужно перейти на один из старших тарифов. Самый дорогой стоит $13.95 в месяц и предлагает расширенные инструменты защиты, которые будут очень полезны для электронной коммерции, а также выделенный IP-адрес.

Если вы предпочитаете настраивать серверную инфраструктуру самостоятельно, то Bluehost.com предлагает использовать для размещения сайта VPS или выделенный сервер. Виртуальный решение стоит от $19.99 до $59.99 в месяц, а физическая инфраструктура — от $79.99 до $119.99 в месяц в зависимости от мощности. На Bluehost также можно зарегистрировать домен. Он будет стоить от $1.99 до $12.99 в год в зависимости от зоны, в которой будет размещён сайт.

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

Главная проблема Common Edition — слабая приспособленность к требованиям рунета. Если вы создаёте международный магазин, то всё ок. Нацелены на Россию и близлежащие страны — лучше брать русскую версию Magneto, для которого разработаны собственные модули для интеграции с рунетовскими сервисами: Яндексом, 1С, соцсетями.

Русскоязычная сборка распространяется платно, стоимость лицензии на год — от 8000 рублей. Техническая поддержка, обновления, некоторые модули — за всё придётся платить. Так что в смысле выкачивания денег из владельца сайта Magento может дать фору многим коммерческим движкам, не говоря уже об CMS с открытым исходным кодом.


 

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

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

  • Отличный набор возможностей «из коробки» для создания функциональных интернет-магазинов
  • Большое количество шаблонов и расширений.
  • Эффективные инструменты обеспечения безопасности и производительности.
  • Возможность управления несколькими магазинами из одной панели администратора.
  • Поддержка PWA для создания сайтов, функционирующих как приложение.
  • Встроенный конструктор страниц с визуальным редактором.
  • Удобные инструменты для управления товарами и ценами.
  • Разграничение прав в административной панели.
  • Мощная система аналитики, позволяющая получать различные отчёты: о движении и остатках товаров, поведении пользователей, популярности страниц и т.д.

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

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

  • Высокие требования к качеству хостинга.
  • Сложность настройки и администрирования по сравнению с популярными CMS с открытым исходным кодом типа WordPress или Joomla.
  • Небольшое количество расширений для работы сайта в рунете.

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


 

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

С точки зрения мощности у Magento не так много аналогов и конкурентов. Многие проекты, которые созданы на этом движке, невозможно реализовать на других CMS с открытым исходным кодом. Однако это не значит, что Magento — безоговорочно лучшее решение. Есть проекты, для создания которых больше подходят другие инструменты, в том числе конструкторы сайтов.

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

uCoz.ru
uCoz – один из самых мощных конструкторов сайтов, в котором за электронную коммерцию отвечает модуль «Магазин». Это единственный сервис, который хотя бы приближается по своим возможностям к CMS с открытым исходным кодом. Его достоинство — предоставление всей магазинной функциональности «из коробки» и глубокая интеграция с русскоязычными сервисами для онлайн-торговли.

uKit.com
uKit – бизнес-конструктор, на котором можно создать небольшой магазин. Предлагает два вида добавления товаров: с помощью встроенного виджета и интеграции с приложением Ecwid. Магазинная функциональность слабая по сравнению со специализированными CMS, но достаточная для того, чтобы организовать продажу товаров собственного производства или услуг специалиста.

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

Конструкторы выигрывают у Magento с точки зрения простоты создания сайта и приспособленности к требованиям рунета. Используя uKit, uCoz или Wix, вы можете не думать ни о чём, кроме творческой составляющей: как будет выглядеть сайт, какие возможности он будет предоставлять посетителям. На Magento же много внимания приходится уделять технической стороне работы магазина — а иногда и вовсе обращаться к специалистам.


 

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

Один из способов понять, подходит ли CMS для реализации проекта, — посмотреть, какие сайты на её основе разрабатывают другие пользователи. Мы собрали несколько характерных примеров:


 

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

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

Даже если вы создаёте магазин для западного рынка, всё равно готовьтесь платить при использовании Common Edition. Расширение базовой функциональности — затратное мероприятие. Поэтому Magento оказывается выгодным только на больших проектах, когда мощность движка оправдывает его прожорливость и в смысле ресурсов хостинга, и в смысле финансовых вложений.

Проблема Magento не только в том, что он сложен в освоении — это обратная сторона его гибкости и функциональности, — но и в том, что он не предназначен для рунета. Вы можете его русифицировать, но это не добавит ему необходимых возможностей. Интеграции с некоторыми российскими сервисами есть — например, с тем же 1С. Можно даже скачать русскоязычную сборку, правда, она распространяется платно. Но всё это будет лишь слабой попыткой залатать дыры, которые возникают, когда CMS оказывается в реалиях рунета.

  • Автор: Дмитрий Луценко

no avatar