Обзор и отзывы о CMS Magento 2.4.3
- Обновлено:2021-12-14
- Просмотры:6202
- Отзывы:0
- Наша оценка:4.0
Стоит ли тратить столько усилий ради возможностей Magento — разбираемся в нашем обзоре.
Стоит ли тратить столько усилий ради возможностей Magento — разбираемся в нашем обзоре.
CMS Magento предназначена для запуска масштабных и сложных e-commerce проектов (для энтерпрайз-разработки). Использовать её для магазина с десятком товаров неэффективно — только потратите время на изучение и внедрение. На Magento нужно делать что-то большое, с международным охватом или хотя бы необычной функциональностью — иначе затраты просто не окупятся.
По умолчанию движок ориентирован на западный рынок. Это проявляется и в базовых возможностях, и в расширениях. Найти решения для Рунета в официальном каталоге дополнений очень сложно. Поэтому, если требуется интеграция с российскими маркетплейсами или сервисами для электронной коммерции от Яндекса и 1С, то придётся начинать с одной из локализованных сборок Magento или нанимать программистов для реализации всех необходимых функций.
Русифицированные сборки движка не имеют никакого отношения к официальной разработке кроме того, что они основаны на открытом исходном коде этой CMS. Их создатели берут ядро системы и адаптируют его возможности под требования российского бизнеса. Некоторые частные разработчики создают расширения для интеграции с Яндексом, 1С, соцсетями и другими рунетовскими сервисами. Всё это стоит денег, часто больших. Но Маджента и не рассчитана на малый ритейл.
Последняя актуальная версия, доступная для скачивания — Magento 2.4.3. Это основная ветка разработки. Но команда поддерживает в том числе легаси-код некоторых предыдущих версий. Например, вместе с релизом ветки 2.4 был представлен патч для Magento 2.3.7 (эта версия пока не требует обязательного наличия Elasticsearch 7).
Основные нововведения Magento 2.4.3:
Наиболее важное и интересное нововведение в Magento 2.4.3 — появление визуального редактора. Благодаря ему появилась поддержка перетаскивания объектов интерфейса с помощью мышки, а также предварительный просмотр результата, позволяющий пользователям с невысоким уровнем технической подготовки кастомизировать страницы.
Конструктор помогает создавать эффектный дизайн, редактировать карточки товаров и категорий, настраивать внешний вид разделов сайта без правки кода. Вы также можете вставлять мини-галереи и виджеты для визуального представления контента.
Magento написана на PHP и имеет открытый исходный код, что увеличивает возможности для глубокой кастомизации движка. Но иногда в этом нет никакой необходимости: в базовой комплектации CMS достаточно инструментов для того, чтобы запустить интернет-магазин и управлять продажами без глубокого погружения в код. Расширить функциональность можно за счёт дополнений, представленных в официальном магазине Magento.
Разработчики движка предлагают огромный объём обучающих материалов и инструкций для пользователей разного уровня: как для владельцев магазинов, так и для разработчиков, дизайнеров, верстальщиков и т.п.
Интерфейс-админ-панели (бэкенда) выглядит очень неказисто и морально устаревшим, но на практике это никак не мешает управлять крупной базой товаров, интеграциями и любыми другими функциями. Клиентская часть движка (фронтенд), напротив, даже со штатной темой Luma выглядит достаточно современно и стильно. При этом админ-панель можно связать по API с любым типом интерфейсов: хоть с мобильными приложениями, хоть с PWA-сайтами.
Движок позволяет создать несколько независимых витрин (это так называемые «мультимагазины») и управлять ими из единого интерфейса. Основные возможности CMS:
Движок Magento изначально предназначен для крупных проектов, реализацией которых обычно занимается группа людей. У движка есть все необходимое, чтобы над одним и тем же магазином могли параллельно трудиться несколько профильных специалистов.
Одна из главных жалоб веб-мастеров — сложности при кастомизации шаблонов. Описание элемента представлено в нескольких файлах, размещённых в разных папках, поэтому сначала приходится собирать все данные в кучу и только затем редактировать. При небольшом количестве документации на русском языке это становится проблемой.
Основная площадка для распространения дополнений для движка – Magento Marketplace. Здесь представлено около 3,5 тыс. расширений. Почти все из них совместимы с редакцией Open Source. С актуальной версией Magento 2.4.X совместимо более 2,9 тыс. расширений.
Все аддоны для движка можно условно разделить на три большие группы:
Все приобретённые модули синхронизируются через вашу учётную запись в Commerce Marketplace. Вот только процесс их скачивания и установки осилит не каждый: все действия производятся в SSH-консоли (CLI-интерфейсе) или с помощью менеджера пакетов Composer. Простой пример установки дополнения:
Процесс обновления расширений и другие технические нюансы управления ими изложены в технической документации – здесь.
В официальном каталоге можно найти готовые модули для разных задач:
Почти треть дополнений в маркетплейсе распространяется бесплатно. Премиум-расширения обойдутся 25-300 USD, хотя есть и откровенно дорогие позиции – до 6-15 тыс. USD. Но их немного.
Готовых интеграций для российского рынка коммерции в официальном каталоге практически нет, но соответствующие модули можно найти непосредственно на сайтах платёжных систем или сервисов, а также у профильных разработчиков/агентств. Например, можно найти расширения для работы:
Когда речь заходит о запуске магазина на базе Мадженты, многие веб-мастера слабо представляют себе сам принцип такой работы. Тут самое главное понять, что этот движок – сугубо корпоративный инструмент.
Отсюда и соответствующий подход ко всем остальным связанным бизнес-процессам. С Magento не получится просто взять и начать работать, как тем же WooCommerce или PrestaShop (движок+тема+несколько плагинов). Это разные весовые категории и разный подход.
Классический алгоритм запуска магазина на Magento будет выглядеть следующим образом:
Конечно, вариант с запуском своими руками или силами 1-2 разработчиков возможен, но вы быстро откажитесь от идеи обслуживания такого монстра, как Magento. Все готовые сборки давно заброшены. Минимальные цены на разовое внедрение движка – от 20-60 тыс. руб. (это без разработки уникального дизайна и с каталогом на 10-20 позиций). Хоть о какой-то адекватной поддержке можно говорить при расходах от 100-150 тыс. руб./месяц.
Полноценный запуск сайта при индивидуальной разработке возможен только через 30-60 дней или даже больше.
По умолчанию в CMS Magento имеется только функционал для работы со стандартными страницами. С их помощью реализуется информационная составляющая любого магазина: правила оплаты, условия возврата, политика конфиденциальности и т.п.
Для страниц возможно создать иерархическую структуру и настроить вывод кастомных полей, блоков, атрибутов. Плюс, возможно выбрать отображение разных шаблонов.
У каждой страницы можно задать SEO-параметры: URL и мета-теги. Для такого типа материалов тоже доступен встроенный конструктор контента – Page Builder.
Но для создания качественного блога с таким набором атрибутов придётся сильно постараться, чтобы всё выглядело профессионально и по-настоящему интересно. Наполнять такой блог будет крайне неудобно.
Поэтому вы можете скачать (приобрести) готовый модуль из официального каталога или разработать свой. В маркетплейсе Magento есть несколько готовых реализаций, они распространяются платно (примерно 50-330 USD за модуль) и бесплатно.
Наиболее комплексное решение обеспечивает:
Использовать Magento только для ведения блога нерационально. Движок рассчитан на серьёзную электронную коммерцию, поэтому все остальные его функции просто останутся незадействованными.
Зато встроенный блог отлично дополнит существующий магазин. С его помощью можно рассказывать об особенностях товаров или о ситуациях их применения.
После установки движка на хостинге вам будет доступна стандартная тема, которая нужна в основном для демонстрации возможностей Magento – Luma. Её легко можно переделать/адаптировать под собственные нужды. Это будет проще, чем разработка новой с нуля. Как минимум, штатный шаблон можно рассматривать как хорошо документированный каркас для создания своей темы.
Бесплатные шаблоны для Magento – большая редкость. В официальном каталоге представлено всего 5 готовых тем. Наиболее адекватный выбор можно найти на профильных сторонних площадках, таких как TemplateMonster. Но не стоит забывать о совместимости версий. Обязательно обращайте внимание на версию движка, для которой разработана та или иная тема.
Если в официальном каталоге шаблоны продаются примерно по 100-600 USD, то на TemplateMonster средние цены – 80-180 USD. В любом случае разработка индивидуального дизайна обойдётся гораздо дороже.
Ввиду сложностей архитектуры движка и алгоритма установки дополнений, многие разработчики шаблонов предоставляют full-пакеты. Это готовая к установке на ваш хостинг CMS-система в комплекте с предустановленной темой и необходимыми для её работы расширениями + демо-данные.
Обычно с каждой темой предоставляется подробная инструкция по её установке и настройке.
Любая тема для Magento состоит из трёх компонентов:
Для глубокой кастомизации темы нужно редактировать файлы, которые находятся в разных каталогах. Для выполнения этой задачи потребуется знание не только HTML и CSS, но и PHP, хотя иногда можно ограничиться минимальным набором верстальщика. Сложности добавляет и отсутствие подробной документации на русском языке и развитого русскоязычного сообщества.
С выходом версии 2.4 процесс редактирования страниц стал чуть проще за счёт появления конструктора. Однако его функциональности хватает только для внесения косметических изменений: добавления блоков, изменения их местоположения на странице, быстрого редактирования контента из пользовательской части сайта. Для глубокой кастомизации по-прежнему требуются навыки программирования. Тем не менее, внедрение визуального редактора — это большой шаг в сторону упрощения CMS.
В интерфейсе магазина можно использовать несколько шаблонов параллельно. Особенно это полезно при создании многоязычного сайта. Вы можете настроить шаблоны так, что отображение контента будет меняться в зависимости от местоположения пользователей.
Технически Magento хорошо оптимизирован под требования поисковых систем. Но для качественного продвижения ему, как и любому другому движку, требуется доработка со стороны пользователя, которая касается в основном настроек контента. В базовой поставке CMS доступны следующие возможности:
Один из наиболее важных факторов — выбор качественного хостинга с хорошими показателями производительности. Дело в том, что с размещением Magento справится далеко не каждый провайдер виртуального хостинга: требуется большой объём оперативной памяти и специальный набор модулей Apache/PHP, доступ к SSH-консоли и другие технические нюансы. С Magento точно совместим Bluehost, причём установка движка выполняется в один клик.
Выбор надежного хостинга — лишь один из шагов по настройке движка. Для оптимизации Magento опытные разработчики советуют также проводить дополнительные мероприятия, которые снижают нагрузку на сервер.
Разработчики Magento активно работают над вопросом ускорения своего движка, но Маджента по-прежнему остаётся одной из самых требовательных к ресурсам сервера CMS-систем. И некоторые вещи в любом случае остаются на плечах веб-мастеров.
Компания-владелец (Adobe) предлагает три версии Magento — Community Edition, которую можно скачать и использовать бесплатно, коммерческую редакцию Adobe Commerce (она предназначена для крупных проектов и может иметь специальный функционал для B2B-сектора), а также облачную Adobe Commerce (разворачивается в инфраструктуре Adobe Cloud). Стоимость коммерческих версий рассчитывается индивидуально. Большинство пользователей выбирает проект с открытым исходным кодом и настраивает его самостоятельно. В таком случае нужно запланировать расходы на хостинг, домен и плагины.
Для расширения функциональности движка скорее всего придётся покупать дополнительные модули. В официальном магазине есть бесплатные решения: обратный звонок, панель с кнопками соцсетей, автоматическая сортировка похожих товаров, кнопка заказа в один клик. Но всё самое полезное и функциональное распространяется платно. Средняя цена — около $50-150.
Если у вас нет профильных знаний и навыков, придётся нанимать разработчиков или web-агентство. Время профессиональных разработчиков, уверенно пишущих код для Magento, стоит дорого. Дороже, чем для многих других CMS-систем. Один только запуск типовых проектов обойдётся от 20-120 тыс. руб.
Цены на хостинг и домены посмотрим на примере провайдера Bluehost — наиболее качественной площадки для размещения любых сайтов. CMS Magento на этом хостинге устанавливается автоматически с помощью автоустановщика Softaculous.
Стоимость виртуального хостинга на Bluehost стартует с $2.95 в месяц. Вы получите 50 Гб на диске и сможете создать 1 сайт — неплохой вариант для небольшого магазина. Чтобы снять ограничения на количество сайтов и объём дискового пространства, нужно перейти на один из старших тарифов. Самый дорогой стоит $13.95 в месяц и предлагает расширенные инструменты защиты, которые будут очень полезны для электронной коммерции, а также выделенный IP-адрес.
Если вы предпочитаете настраивать серверную инфраструктуру самостоятельно, то Bluehost.com предлагает использовать для размещения сайта VPS или выделенный сервер. Виртуальный сервер будет стоить от $18.99 в месяц, а физический сервер — от $79.99 в месяц в зависимости от конфигурации. В любом случае, в аренду уже включена популярная хостинг-панель cPanel (она будет предустановлена на сервер).
Через Bluehost можно зарегистрировать домен. При оплате тарифа любого хостинга на год и более доменное имя предоставляется в подарок (на год).
Мы уже говорили о том, что главные плюсы Magento — функциональность и гибкость, которая достигается за счёт открытого исходного кода и большого количества расширений. Среди других достоинств движка отметим:
Слабые стороны у движка тоже есть.
Если проблему с хостингом можно решить, выбрав качественную площадку типа Bluehost, то остальные минусы пока остаются достаточно значительными для того, чтобы выбрать для разработки интернет-магазина другой движок. По крайней мере для небольшого проекта.
С точки зрения функциональности и сферы применения у Magento не так много альтернатив. Многие проекты, которые созданы на этом движке, невозможно реализовать на других CMS с открытым исходным кодом. Однако это не значит, что Magento — безоговорочно лучшее решение. Есть проекты, для создания которых больше подходят другие инструменты, в том числе конструкторы сайтов или более простые движки.
Конструкторы выигрывают у Magento с точки зрения простоты создания сайта. Используя uKit, uCoz или Wix, вы можете не думать ни о чём, кроме творческой составляющей: как будет выглядеть сайт, какие возможности он будет предоставлять посетителям. На Magento же много внимания придётся уделять технической стороне работы магазина — а иногда и вовсе обращаться к специалистам.
Один из способов понять, подходит ли CMS для реализации проекта, — посмотреть, какие сайты на её основе разрабатывают другие пользователи. Мы собрали несколько характерных примеров:
Magento — мощная CMS, которая подходит для запуска больших интернет-магазинов с серьёзным бюджетом и штатом специалистов. Если вы ищете инструменты для создания маленькой площадки для электронной коммерции, то использование этого движка вряд ли будет эффективным. Для мини-магазинов лучше использовать конструкторы или более простые CMS (в том числе узкопрофильные – для коммерции).
Быстрый, простой и безопасный хостинг с автоматической установкой Magento за 2 минуты. Включена БЕСПЛАТНАЯ регистрация домена на 1 год + бесплатный SSL сертификат!
Цена: от $2.95
* Bluehost — надежный хостинг-провайдер, обслуживает более 2 млн. сайтов, официально рекомендуемый компаниями WordPress.org, PrestaShop, WooCoomerce и др.!
Даже если вы создаёте магазин для западного рынка, всё равно готовьтесь платить при использовании Common Edition. Расширение базовой функциональности — затратное мероприятие. Поэтому Magento оказывается выгодным только на больших проектах, когда мощность движка оправдывает его прожорливость и в плане ресурсов хостинга, и в плане финансовых вложений на индивидуальную разработку.
Проблема Magento не только в том, что он сложен в освоении — это обратная сторона его гибкости и функциональности, — но и в том, что он изначально слабо адаптирован для Рунета. Вы можете его русифицировать, но это не добавит ему необходимых возможностей.
Читайте также: Как выбрать правильный хостинг