» Обзоры » Обзор CMS Magento 2.4.4

Обзор CMS Magento 2.4.4

Magento Open Source (текущая актуальная версия 2.4.4) — это наиболее мощная и самая продвинутая самостоятельная система управления контентом для средних и крупных интернет-магазинов из всех имеющихся CMS-систем на рынке, написанных на PHP. Даже некоторые серьёзные коммерческие продукты не могут сравниться с ней по возможностям. Но следует понимать, что бесплатный движок с открытым исходным кодом – это своего рода «пробник», так как для раскрытия потенциала на все 100 % придётся перейти на полноценную платную версию Magento Commerce, сейчас переименована в Adobe Commerce.

Хотя никто не запрещает переделывать и дорабатывать Magento Open Source под себя.

Работа над CMS, которая задумывалась как форк osCommerce, началась в 2007 году. Первый стабильный выпуск состоялся в 2008 году, а в 2011 Magento была выкуплена eBay. Именно с подачи eBay появилась коммерческая версия Magento Commerce. С 2018 года CMS принадлежит концерну Adobe. В настоящий момент Magento является одним из самых популярных движков для создания интернет-магазинов в мире, уступая позиции только облачному конструктору Shopify. Однако в Рунете движка нет даже в топ-40. Это связано с особенностями архитектуры CMS и с особенностями рынка.

Движок написан на языке PHP и использует для работы популярный PHP-фреймворк Symfony.

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

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

Magento
  • Мощная и чрезвычайно функциональная CMS
  • Идеальное решение для организации продаж
  • Масса готовых расширений и интеграций

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

Magento Open Source имеет полностью открытый код, любой желающий может принять участие в разработке, сообщить об обнаруженных уязвимостях и ошибках. На основе открытого репозитория можно запустить свой проект, доработать код под себя и т.д. Но так ли хороши остальные аспекты применения Magento в реальности? Основные достоинства и недостатки рассмотрим ниже.

Плюсы:
Минусы:
За разработкой движка стоит крупная коммерческая компания. Это надёжное и проверенное решение.
Подходит даже для средних и крупных онлайн-магазинов.
Огромный выбор готовых дополнений, купленные плагины привязываются к аккаунту.
Можно найти плагины для российского рынка e-commerce (готовые интеграции с популярными платёжными шлюзами и службами доставки).
Высокая степень безопасности из коробки. Предусмотрены многие типовые пути хакерских атак (случайный URL для входа в админ-панель, защита от перехвата сессий, плагин двухфакторной аутентификации и т.п.), есть даже защита от вредоносных действий администраторов.
Можно найти бесплатные шаблоны (но только на сторонних площадках, иногда платные темы предлагают со 100 % скидкой, без техподдержки).
В сети большое количество документации по этой CMS, есть локализованные сообщества в РФ и странах СНГ. Они же предлагают и сопровождают свои сборки Magento.

Код движка разросся до невероятных размеров. Дистрибутив даже в сжатом виде весит около 200 Мб.
CMS очень требовательна к ресурсам сервера (минимум 2 Гб оперативной памяти) и капризна к конфигурации окружения. Например, версию Magento 2.3 можно запустить только на PHP 7.0. Если у вас PHP 7.1 или выше, могут возникнуть проблемы. Для Magento 2.4.3 нужен PHP 7.4. Начиная с Magento 2.4.4 минимальной версией будет PHP 8.1.
Установить последнюю версию движка на общий хостинг своими силами не получится: нужен composer, доступ к консоли и Elasticsearch. Без последнего Magento 2.4.1 и выше никак не установить. Веб-интерфейс установщика отсутствует полностью.
Дистрибутив обязательно привязывается к аккаунту, даже бесплатный. В противном случае вам будут недоступны функции магазина.
Запуск и сопровождение магазина на Magento практически невозможны без штатных или наёмных программистов.
Готовых шаблонов для Magento очень мало, особенно бесплатных, с большой вероятностью придётся разрабатывать интерфейс магазина по индивидуальному заказу.
Многие дополнения для Magento 2 – платные (даже перевод на русский язык в официальном каталоге обойдётся 30 USD, бесплатный перевод от сообщества завершён только на 28%).
Установка сторонних дополнений (не из официального каталога) сложная и рискованная. Во-первых, нужно заботиться о совместимости, во-вторых, нужно проверять код на безопасность. Часто даже бесплатные шаблоны и дополнения предполагают отдельную оплату за установку и настройку.

Многие опытные разработчики знают, что раньше Magento была лучшей CMS для запуска эффективных интернет-магазинов. Положительный опыт получали все: и те, кто работал над запуском (верстальщики, программисты), и те, кто оплачивал их труд (дистрибьюторы, владельцы интернет-магазинов, интеграторы и т.п.). Но после смены владельца на компанию Adobe курс движка сильно поменялся. Установка и развертывание CMS ощутимо усложнились, русскоязычных разработчиков (был офис в Киеве) уволили, разработка была перенесена только в США, многие темы из официальных каталогов были удалены и т.д. На этом фоне локальные сообщества стали забрасывать свои сборки. Даже в автоматических установщиках для хостингов, таких как Softaculous, невозможно получить последнюю версию движка, чаще всего там представлена только сборка Magento 1.9. Аналогичная ситуация сложилась с плагинами и интеграциями для рынков СНГ.

CMS Magento: минимальные требования

Если говорить о требованиях к web-мастерам, владельцам и разработчикам, то Magento Open Source рассчитана только на интернет-предпринимателей. Запустить здесь блог или инфопортал не получится. Причём, последние релизы движка явно намекают на повышение порога вхождения для разработчиков и на повышение требований к владельцам интернет-магазинов.

Magento - главная страница

Небольшие проекты вряд ли смогут потянуть внедрение такой CMS. И если раньше, в версиях движка до Magento 2.3.X, ещё был web-установщик и возможность использования кода «как есть» из готового архива и без существенных требований по дополнительному окружению, то в последних сборках без специального поискового движка (Elasticsearch) работать не получится, а его вам не предоставит ни один общий хостинг. Значит придётся арендовать минимум VPS или облачный сервер и настраивать окружение под себя. А это дополнительные бюджеты на содержание магазина и его инфраструктуры. Не говоря уже о разработке дизайнов, найме программистов и т.п.

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

Минимальные требования к хостингу

Для актуальной версии движка Magento 2.4.4 нужна следующая конфигурация хостинга:

  • Composer 2.1
  • Elasticsearch 7.16 или OpenSearch 1.2
  • Сервер баз данных MariaDB версии 10.4 или MySQL версии 8.0
  • PHP – не ниже версии 8.1
  • Web-сервер Apache 2.4 или Nginx 1.18
  • Redis 6.2
  • Varnish 7.0

Операционная система – только дистрибутив семейства Linux (MacOS или Windows не подходят).

Есть ряд специфических требований к расширениям и библиотекам PHP (curl, GD, hash, mbstring, intl, openssl и др.).

Крайне рекомендуется работа системы кэширования OPcache и минимум 2 Гб оперативной памяти. Если оперативной памяти недостаточно, желательно активировать увеличенный файл подкачки.

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

Для работы с рассылкой email нужен SMTP-шлюз или MTA-агент.

Полный перечень минимальных требований к окружению сервера (к хостингу), можно найти в официальной документации – здесь.

Как работать в Magento

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

Панель управления Magento

При увеличении оборотов интернет-магазин часто переходит на использование вспомогательных программных продуктов: CRM, ERP и т.п. Именно в них работают ключевые сотрудники, а от интернет-магазина нужна только качественная интеграция (для оперативной загрузки больших каталогов, для массового изменения цен, перенаправления клиентов внутри воронки продаж и т.п.). Сам интернет-магазин чаще остаётся лишь как интерфейс для работы дизайнеров, контентщиков и SEO-оптимизаторов.

Так вот, у Magento есть всё необходимое для разных стадий роста проекта – от малого до очень крупного.

Просто ли это для новичков? Конечно нет. Но для работы масштабных команд этот фактор намного важнее.

С чего начать

Если ваш хостинг поддерживает автоматическую установку CMS в один клик, например, как Hostgator, лучше воспользуйтесь этой возможностью. Ручная установка намного сложней в сравнении с таким массовым продуктом, как WordPress. Начиная с версии Magento 2.4 установку можно произвести только из консоли и только при правильно подготовленной программной среде.

Установка Magento

Вот так может выглядеть ввод в терминале для типовой (быстрой) установки движка:

    php bin/magento setup:install --base-url=http://magento.xyz/ --db-host=localhost --db-name=magento --db-user=root --db-password=root
--admin-firstname=admin --admin-lastname=admin --admin-email=xxxxxmmm@mail.xyz --admin-user=admin --admin-password=Adm11N8988fh
--language=ru_RU --currency=RUB --timezone=Europe/Moscow --session-save=files --use-rewrites=1 --cleanup-database
--search-engine=elasticsearch7 --elasticsearch-host=localhost --elasticsearch-port=9200

Без Composer’а вы не сможете содержать Magento и связанные с ним сторонние модули в актуальном состоянии, поэтому наличие инструмента для управления зависимостями PHP-пакетов критически необходимо для безопасности сайта.

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

Редактирование сайта

Так как основной функционал CMS Magento выстроен вокруг каталога товаров, то редактированию и наполнению страниц здесь вы будете уделять минимум внимания. Структура любого продающего сайта предполагает создание типовых разделов, таких как описание условий доставки, контакты, политика конфиденциальности, описание условий продажи (график, расположение офисов) и т.п. Их вы создаёте один раз и практически больше никогда к ним не возвращаетесь. Работа со страницами ведётся в разделе «Content».

Отдельно нужно настроить отображение страниц товаров и других макетов (одна колонка, две, три и т.д., в зависимости от возможностей установленной темы).

Magento - онлайн-магазин

Как только работы с интерфейсом будут закончены, можно приступать к наполнению каталога. Товары можно загрузить в совместимом формате или создать вручную. При наличии настроенной интеграции с ERP/CRM вы можете выгрузить каталог по API. Не стоит забывать, что для эффективных продаж мало просто выгрузить товары. Нужно грамотно настроить мета-теги, вывод описаний, проработать предложение кросс-продаж и т.п.

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

Публикация сайта

Отдельно публиковать сайт на Magento, как в случае с онлайн-конструкторами или оффлайн-программами для создания сайтов, не нужно. После применения изменений в админ-панели все правки отображаются на сайте.

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

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

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

Magento - редактор страниц

При использовании Magento вы не ограничиваетесь только одним интернет-магазином. Движок позволяет управлять одновременно несколькими самостоятельными интернет-витринами на разных адресах (доменах).

«Из коробки» Magento 2 предоставляет следующие возможности:

  • Массовая загрузка и управление неограниченным каталогом товаров с детальной настройкой параметров.
  • Поддержка сложных фильтров, разделение товаров по дополнительным признакам (комплекты, цвет и т.п. модификации).
  • Встроенные механизмы кэширования для ускорения загрузки страниц и снижения нагрузки на хостинг.
  • Запуск мультиязычных и мультивалютных магазинов.
  • Управление скидками, предоставление купонов и т.п.
  • Сложные механизмы управления ролями пользователей.
  • Интеграция с различными системами оплаты и доставки. Подключение других внешних сервисов и ПО.
  • Установка плагинов и шаблонов из официального каталога (с привязкой к аккаунту), работа с дополнениями из альтернативных источников (ручная установка).
  • Поддержка Elasticsearch и OpenSearch.
  • Сборка страниц в специальном онлайн-конструкторе (Magento 2 Page Builder, в бесплатной версии движка конструктор имеет ряд ограничений).
  • Всё необходимое для создания прогрессивного веб-приложения (PWA Studio).
  • Встроенная интеграция с фотостоком Adobe Stock.
  • Готовые образы и компоненты для запуска в микросервисной архитектуре (Magento Cloud Docker, Magento Cloud Components и Magento Cloud Patches).
  • И т.д.

Что нового в версии Magento 2.4.4

Последний актуальный релиз был представлен в начале октября 2022 года. Он стал прямым наследником всех изменений, анонсированных в ветке Magento 2.4.0.

  • Добавлена поддержка актуальных версий языка PHP (теперь нужна среда не ниже версии 8.1).
  • Обязательными для окружения стали поисковые движки (Elasticsearch или OpenSearch), установка из консоли (Composer 2.1).
  • Добавлена поддержка GraphQL.
  • Интегрированы платежи от Braintree.
  • Двухфакторная авторизация для администратора включена по умолчанию.
  • Конечные точки API теперь дополнительно защищены капчей (если они связаны с платежами и заказами) и могут ограничивать скорость обработки (для борьбы с атаками типа DoS, отказ в обслуживании).
  • Если пользователь пытается сохранить в полях описаний продуктов и категорий потенциально вредоносный контент, система оповещает его об этом специальными сообщениями.
  • Page Builder теперь поставляется в виде встроенного расширения с открытым исходным кодом (ранее был доступен только для пользователей Magento Commerce).
  • Были пересмотрены шаблоны адресов электронной почты (используются для проверки корректности при вводе и регистрации, это важный элемент системы безопасности).
  • Обновлены системные библиотеки от сторонних разработчиков (такие как JQuery или TinyMCE).
  • Исправлено большое количество проблем и известных уязвимостей. Повышена производительность и доступность системы.

На подходе уже версия Magento 2.4.5.

Плагины и интеграции

Официальный каталог Adobe Commerce содержит более 3 тысяч готовых дополнений для разных целей и задач. Все они легко фильтруются по нужным параметрам (цена, назначение, совместимость с заданной версией движка и т.п.).

Marketplace Magento

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

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

Правда, многие важные дополнения в каталоге – платные. Интеграция с платёжными шлюзами, особенно с редкими сервисами, тоже вряд ли будет бесплатной.

В официальном каталоге осталось крайне мало расширений для российского рынка. Но их можно найти на сторонних площадках.

Плагины для интеграции YooMoney (бывшая Яндекс.Касса), 1C:Предприятие, эквайринга Альфа-Банка, Сбербанка, сервиса Мой Склад и т.д. нужно качать и устанавливать из альтернативных источников (например, с сайта разработчика Rugento).

SEO-возможности

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

Без дополнительных плагинов вы получаете возможность детального управления всеми необходимыми SEO-параметрами (мета-теги, разметка для социальных сетей, карта сайта, файл robots.txt и т.п.). Управление картой сайта осуществляется в разделе Marketing -> SEO & Search -> Site Map. Есть доступ к настройкам автоматических редиректов.

Magento - SEO-возможности

Для автоматизации некоторых процессов и для реализации других эффективных SEO-практик, вы можете доустановить соответствующие плагины.

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

Так как мобильные устройства для продвижения становятся всё более и более важными, компания-разработчик внедрила технологию PWA (Progressive Web Apps, «Прогрессивные веб-приложения»). Любой сайт на Magento, начиная с версии 2.3.0, легко превращается в мобильное приложение. Подразумевается более высокая скорость отклика и загрузки, оффлайн-работа, адаптивный дизайн и возможность добавления сайта на главный экран устройства (в виде кнопки). Но самое интересное – работа с уведомлениями, они работают по технологии PUSH и отображаются вместе с другими уведомлениями приложений.

Поэтому к работе на мобильных устройствах сайты на Magento адаптированы лучше многих конкурентов.

HTTPS-версия сайта

Для перехода на HTTPS-версию сайта (при наличии привязанного к сайту SSL-сертификата, что делается силами хостинга или настраивается системным администратором в конфигах web-сервера) нужно только обновить поле Base URL в настройках админ-панели так, чтобы адрес начинался с https://… Плюс, нужно активировать опции Use Secure URLs для фронтэнда и для админки во вкладке Secure.

В русифицированном интерфейсе: Система > Конфигурация > Общие > Интернет, разделы «Безопасное…» и «Небезопасное соединение».

Создание интернет-магазина в Magento 2

Так как единственная цель существования движка – обслуживание онлайн-продаж, то никаких проблем с созданием интернет-магазина не возникнет.

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

Общий алгоритм запуска сайта будет примерно таким:

  • Подбор хостинга и оплата соответствующего тарифа (рекомендуем HostGator).
  • Установка и настройка движка (включая установку плагинов и работы по интеграции).
  • Добавление кастомной темы или настройка бесплатной предустановленной (она очень хорошо персонализируется, плюс, вы можете использовать встроенный конструктор страниц).
  • Наполнение каталога – вручную или с помощью системы экспорта/импорта.
  • Настройка цен (они могут отличаться для разных регионов) и правил расчёта доставки.
  • Добавление информации о магазине и офисах в картографические сервисы и в тематические каталоги.
  • Запуск рекламной кампании.
  • Проработка семантического ядра с ключевыми запросами и организация продвижения сайта в поисковых системах (SEO).
  • При желании и необходимости — подключение SMM (рассылки, реклама в социальных сетях, ведение страниц, блогов и т.п.).

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

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

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

Magento - темы

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

Классическая ручная установка предполагает помещение распакованных файлов шаблона в каталоги:

    /app/code/название_шаблона
/app/design/frontend/название_шаблона
/pub/media/

Далее нужно очистить кэш и доустановить необходимые модули из консоли. Примерный набор команд:

    php -f bin/magento setup:upgrade
php -f bin/magento cache:clean
php -f bin/magento module:enable -c Модуль_вашей_темы (если есть)

Оставшиеся настройки можно выполнить в админ-панели.

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

Лучшие площадки для поиска шаблонов: ThemeForest, TemplateMonster и Landofcoder (здесь часто встречаются и качественные бесплатные темы, есть готовые шаблоны для PWA).

Конструктор страниц (Page Builder)

С помощью конструктора можно без специальных знаний сверстать свой вариант страниц товаров, категорий и общих страниц CMS Magento. Всё делается в режиме Drag&Drop, простым перетаскиванием готовых блоков из набора.

Изначально конструктор был доступен только владельцам Magento Commerce, но начиная с версии 2.4.3 базовая версия конструктора стала доступна и для пользователей Magento Open Source (часть продвинутых функций здесь ограничена).

Страницы собираются из следующих типов элементов:

  • Строки, колонки и вкладки (это элементы макетов/лейаутов).
  • Заголовки, текст, кнопки, разделители и другие мелкие элементы.
  • Медиаконтент (изображения, видео, баннеры, слайдеры, онлайн-карты).
  • Дополнительные интерактивные элементы (формы, простые и динамические блоки, карточки товаров из каталога).

Конструктор поставляется в виде расширения и фактически дополняет (заменяет) штатный редактор страниц.

Прогрессивные web-приложения (PWA)

Если вам нужна особая функциональность и производительность на мобильных устройствах, нужно установить PWA Studio. Сделать это можно только из консоли, плюс – потребуется специальная программная среда. Документацию для разработчиков можно почитать в официальном репозитории.

Но нужно понимать, что сам по себе PWA Studio – это лишь инструмент, который облегчает и частично автоматизирует работу по развёртыванию и обслуживанию PWA-витрины поверх имеющейся инфраструктуры магазина. PWA-витрину нужно ещё разработать (как вариант, можно приобрести готовый вариант интерфейса) и настроить. Фактически это готовый бэкенд, который обеспечивает следующие возможности:

  • Максимальное быстродействие на мобильных.
  • Адаптивный дизайн и вёрстка.
  • Специальный конструктор страниц и макетов (PageBuilder для PWA Studio).
  • Автономный режим работы приложения (за счёт кэширования данных на конечном устройстве).
  • Работа с нативными push-уведомлениями на мобильных платформах.
  • Установка иконки на рабочий стол (как аналог установки полноценного приложения через маркетплейс).
  • Готовый прокси-сервер для обслуживания работы web-приложения.

Если вы используете другие продукты от компании Adobe, то сможете ускорить разработку интерфейсов с помощью Adobe Experience Design (Adobe XD), в котором есть встроенная поддержка PWA Studio.

Техническая поддержка

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

Тем не менее, на официальном сайте Magento можно найти массу подробных мануалов по всем аспектам платформы: установка, настройка, биллинг, SEO и т.д. Единственный момент – портал и техническая документация только на английском языке.

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

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

Стоимость использования

Magento Open Source предоставляется полностью бесплатно. Отличия от платной версии движка не так значительны, чтобы переходить на профессиональную поддержку со стороны вендора, тем более, вы всё равно будете работать с партнёрами или интеграторами. Облачную инфраструктуру и высокопроизводительные кластеры можно организовать самостоятельно. Никаких ограничений по работе каталога, наполнению сайта, установке дополнений и т.п. в бесплатной версии Magento нет.

Основная категория расходов – хостинг. Если вам не критична версия CMS, нужна совместимость с большим числом дополнений и тем, лучше всего использовать CMS версии 2.3.7 или даже ниже. Эти версии ещё совместимы с виртуальным хостингом (можно сэкономить на тарифах).

Например, хостинг Hostgator позволяет установить любую CMS, включая Magento, в один клик. Shared-тарифы более чем доступны по цене:

Magento Hostgator

  • Hatchling – от $2,75/месяц. Один сайт, неограниченный диск, подарочный домен, бесплатные SSL-сертификаты от Let’s Encrypt, установка всех популярных CMS-систем, включая Magento, в один клик, помощь с переносом.
  • Baby – от $3,5/месяц. Тоже неограниченный диск, но уже с возможностью размещения любого количества сайтов.
  • Business – от $5,25/месяц. Cloudflare CDN (сеть доставки контента для повышения доступности сайта в разных регионах мира), специальные SEO-инструменты, выделенный IP-адрес и бесплатный Positive SSL-сертификат.

Но если вам обязательно нужен доступ к самой актуальной версии движка, возможность обновления и полного управления инфраструктурой, лучше сразу арендовать виртуальный или выделенный сервер (для установки полного перечня рекомендуемого ПО):

  • VPS на HostGator – от $23,95/месяц. Минимальная конфигурация – 2 ядра, 2 Гб RAM, 120 Гб SSD-диск.
  • Выделенные серверы – от $89,98/месяц.

В аренду сервера будет входить панель cPanel и администрирование.

Помимо аренды вычислительных ресурсов, вам скорее всего придётся потратиться на покупку:

  • некоторых дополнений – 30-60 USD каждое;
  • шаблона – 40-130 USD на профильных площадках (индивидуальная разработка обойдётся заметно дороже).

Если вам интересны цены на Adobe Commerce (ранее Magento Commerce), то стоимость подписки стартует от 22 тыс. долларов США в год (максимум 125 тыс. $). Это без хостинга и покупки дополнений/тем. Готовая облачная инфраструктура обойдётся от 44 тыс. долларов США в год (максимум 190 тыс. $).

Выводы

Magento Open Source – это качественный и активно развиваемый бесплатный движок для интернет-магазинов. Так как за разработкой платформы стоит крупный вендор (Adobe), опасаться того, что его когда-либо забросят, не стоит. Но тенденции его развития с момента первых релизов сильно поменялись. Из относительного простого движка Magento превращается в своего рода CMF-систему (фреймворк управления содержимым), то есть, в продвинутый конструктор со сложными функциями и настройками, которые могут осилить только профессиональные разработчики.

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

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

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