Как выбрать CMS для интернет-магазина

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

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

О критериях выбора

Для детального взгляда на CMS мы предлагаем целый набор параметров оценки:

  1. Функционал из коробки – специализация под создание интернет-магазина.
  2. Стоимость CMS, разработки и поддержки проекта на ней.
  3. Популярность CMS – чем популярней платформа, тем динамичней она развивается.
  4. Безопасностьустойчивость к вирусам и взломам.
  5. Скорость работы каталога, фильтров и CMS в целом.
  6. Ограничения по количеству категорий, товаров.
  7. Минимальные требования к хостингу.
  8. Наличие русскоязычной/украиноязычной документации для программистов и администраторов сайта.
  9. Объём базового SEO-функционала и наличие дополнительных SEO-плагинов.
  10. Наличие официального маркетплейса и модулей в нем для украинского рынка.
  11. Удобство работы, простота интеграции с системами учета, возможности для экспорта/импорта товаров, интуитивно понятный интерфейс.
  12. Количество разработчиков и студий, которые осуществляют разработку и оказывают поддержку для конкретной CMS.

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

Специализация CMS

Разработать интернет-магазин можно практически на любой CMS. Вопрос только в наличии нужных функций и необходимости их доработки. По этому принципу все платформы можно разделить на:

Общие:

  • WordPress;
  • Joomla;
  • Drupal.

Специализированные:

  • OpenCart;
  • PrestaShop;
  • Sylius;
  • Magento.

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

Так, для WordPress нужно установить плагин WooCommerce, а у Joomla есть расширение Joomshopping. Они помогают превратить CMS в инструмент для электронных продаж.

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

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

А вот для CMS, которая изначально не предназначена для торговли понадобятся доработки, чтобы просто обеспечить работу интернет-магазина.

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

Платные и бесплатные CMS

Классификация на основании платности CMS тоже часто выступает определяющим критерием. По этому принципу все платформы делятся на:

Бесплатные:

  • WordPress;
  • Joomla;
  • Drupal;
  • OpenCart;
  • PrestaShop;
  • Sylius;
  • Magento Open Source.

Платные:

  • Sylius Plus;
  • Magento Commerce.

Но и здесь не все так просто. Некоторые бесплатные лицензии подразумевают лишь минимальную базу, которая не может обеспечить полноценную работу интернет-магазина. А вот дополнительные модули часто платные. Цена таких модулей зависит от выбора CMS и варьируется от $5 до $1500.

К тому же, бесплатные лицензии часто требуют доработок. И это тоже плюс к бюджету проекта. А еще поиск подходящих специалистов, подготовка ТЗ и контроль выполнения.

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

Популярность CMS

От этого параметра зависит:

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

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

Так было с PHP 7.4, который перестал поддерживаться разработчиком в ноябре 2022 года. Продолжать его использовать, значит создавать потенциальные дыры в безопасности.

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

С другой стороны, для популярной CMS можно легко найти специалистов, готовые ответы и решения. Можно даже поспрашивать своих знакомых – скорее всего, вы получите отзывы и рекомендации. В Украине (https://trends.builtwith.com/shop/open-source/country/Ukraine) и мире (https://trends.builtwith.com/shop/open-source/traffic/Entire-Internet) по популярности лидирует WordPress:

популярность CMS в Украине популярность CMS в мире

Большое сообщество программистов и открытый код WordPress способствуют динамичному развитию коммерческой составляющей.

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

Расширяемость

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

Платформы с открытым кодом можно дорабатывать. Но тут существует вероятность упереться в потолок возможностей. Это связано с архитектурой CMS – особенно актуально для WordPress и OpenCart. Бесплатную версию Magento можно переделать практически полностью.

У платных CMS тоже есть ограничения. Снять их можно 3 способами:

  1. Покупая более дорогую лицензию изначально.
  2. Повышая уровень текущей лицензии (с доплатой разницы).
  3. Покупая дополнительные плагины.

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

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

С чем мы работаем

Среди всего многообразия платформ для разработки сайтов и интернет-магазинов у нас был опыт работы практически с любой.

В последнее время мы сосредоточились на 2 технологиях, которые считаем оптимальными для eCommerce: фреймворк Laravel и CMS PrestaShop.

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

А чтобы облегчить вам выбор, мы проанализировали и оценили каждый движок. При этом 1 – самая низкая оценка, а 5 – самая высокая оценка. Результаты представлены в таблице:

Критерии выбораWordPress
OpenCart
Magento
Наличие бесплатной лицензии
ДаДаДа
Функционал «из коробки»344
Создание ИМ344
Безопасность
344
Скорость работы
3*44
Ограничения по количеству контента и товаровДа**НетНет
Требования к хостингу
344***
Документация на русском языкеЕстьЕстьНет
SEO434
МаркетплейсЕстьЕстьЕсть
Количество партнеров в Украине553
Удобство работы543
Стоимость поддержки в месяц****До $400До $400
От $1600

*Зависит от хостинга.

**При подключении мощного хостинга от WordPress.com ограничения практически снимаются. Лучше выбирать тариф Entrepreneur, так как он оптимизирован под WooCommerce. Для базовых возможностей и каталога до 1000 товаров подойдет даже слабый хостинг.

***У платной версии Magento требования к хостингу максимальные.

****Мы рассчитывали среднюю стоимость часа работы WP/OpenCart разработчика на уровне $20, а для Magento разработчика – на уровне $40. При этом количество часов для OpenCart и WP от 20, а для Magento – от 40. Это усредненные цифры, которые могут меняться в зависимости от проекта.

Критерии выбораPrestaShopSylius
Наличие бесплатной лицензииДаДа
Функционал «из коробки»43
Создание ИМ44
Безопасность4*4
Скорость работы44
Ограничения по количеству контента и товаровНетНет
Требования к хостингу44
Документация на русском языкеНетНет
SEO44**
МаркетплейсЕстьЕсть
Количество партнеров в Украине21
Удобство работы34
Стоимость поддержки в месяцДо $600***До $800****

*Версии CMS PrestaShop, начиная с 8.1 обеспечивают большую безопасность для сайтов, чем предыдущие.

**Платформа создана с учетом SEO-требований, но надо дополнительно устанавливать SEO-плагины.

***Стоимость часа работы программиста $30 – нужно до 20 часов в месяц.

****Стоимость часа работы программиста $40 – нужно до 20 часов в месяц.

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

Разница между платными и бесплатными версиями CMS

Давайте посмотрим, чем отличается Sylius от Sylius Plus. Для удобства используем сравнительную таблицу:

Критерии сравненияSyliusSylius Plus
Базовые функцииДаДа
Адаптация к B2B сегментуНетДа
Премиальный маркетплейсНетДа
Расширенный мультимагазинНетДа
Расширенные права пользователяНетДа
Управление возвратамиНетДа
Поддержка нескольких складовНетДа
Поддержка нескольких прайс-листовНетДа
Частичное выполнение заказовНетДа
Программа лояльностиНетДа
Расширенная функция поискаНетДа
Оформление заказа на одной страницеНетДа
ПоддержкаСообщество пользователейПри поддержке SLA
Выделенный менеджер по работе с клиентамиНетДа
Время ответаНет гарантии ответаВ течение 1 дня
Влияние на CMSСамостоятельные доработки кодаПрямое сотрудничество с командой Sylius
Стоимость лицензииБесплатноОт €800 в год*

* Точная стоимость зависит от количества подключенных плагинов и объемов продаж.

Что касается различий между Magento Open Source и Magento Commerce, то они выглядят следующим образом:

Критерии сравненияMagento Open SourceMagento Commerce
Управление каталогом и товарамиДаДа
Платежные сервисыДаДа
Сервисы доставкиДаДа
Обработка заказовДаДа
SEOДаДа
БезопасностьНижеВыше*
ПроизводительностьНижеВыше**
Маркетинговые инструментыНетДа
Интеграция с Adobe Commerce CloudНетДа***
Адаптация к B2B сегментуНетДа
Международная торговляНетДа****
Влияние на CMSСамостоятельные доработки кодаАпгрейд лицензии
ПоддержкаСообщество пользователейТехподдержка от разработчика 24/7
Стоимость лицензииБесплатноОт €18 100 в год*****

*Платная версия даёт максимальную степень защиты.

**Можно обрабатывать до 70 000 запросов в минуту.

***Расширяет возможности для аналитики, персонализации и управления информацией о клиентах.

****Локализация интерфейса и каталога, автоматический расчет налогов, пошлин и тарифов на доставку для разных стран.

*****Точная стоимость зависит от количества подключенных плагинов и объемов продаж.

Как мы видим, бесплатные версии этих CMS подходят для старта бизнеса – пока у вас еще нет большого каталога, трафика и выхода на зарубежные рынки.

По мере развития бизнеса можно дорабатывать их под себя и расширять возможности с помощью программистов. Или перейти на платные версии, чтобы облегчить себе задачу. О различиях платных версий Sylius и Magento можно почитать тут (https://sylius.com/sylius-vs-magento/).

Плюсы и минусы платформ для интернет-магазина

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

WordPress

Плюсы:

  • бесплатная и простая в использовании система;
  • устанавливается на сервер практически любого хостинга;
  • большое количество качественных шаблонов, что хорошо для быстрой настройки и запуска сайта;
  • немало полезных плагинов для реализации полноценного интернет-магазина;
  • хватает разработчиков, которые занимается доработкой функционала за $20-25 в час (в среднем).

Минусы:

  1. Много доработок до нужного функционала.
  2. Для разворачивания торговой площадки потребуется установка дополнительных модулей, повышающих нагрузку на сервер.
  3. При большом количестве плагинов может снижаться скорость загрузки сайта, если сервер недостаточно мощный.
  4. WooCommerce тяжело справляется с большим количеством товаров (от 10 000 позиций) – для этого надо дорабатывать техническую часть и/или покупать более дорогой хостинг.
  5. Есть много людей, которые насмотрелись видео на YouTube и считают себя WordPress-программистами. Порог вхождения в систему невысок, поэтому можно «нарваться» на низкокачественных специалистов, которые могут делать лишь простые вещи, но берутся и за сложный кастомный функционал, не имея достаточных знаний и навыков.
  6. Возможен конфликт между плагинами разных версий. Это особенно остро ощущается после обновлений.
  7. Темы с визуальным редактором часто сложно дорабатывать до нужного вида и хорошего SEO.
  8. WordPress допускает использование версии PHP 7.4, что создает нежелательные риски.

Вывод:

Это простая бесплатная CMS, что делает ее отличным выбором для небольшого коммерческого проекта.

Теоретически, все можно установить, настроить и «допилить» самому или же обратиться к огромному сообществу разработчиков и любителей WordPress.

Одна из главных проблем – безопасность. Поддержка PHP 7.4 приводит к частым взломам сайтов на Вордпрессе. Повысить безопасность системы можно с помощью своевременных обновлений. Лучше перейти с PHP 7.4 на PHP 8.0 или выше.

OpenCart

Плюсы:

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

Минусы:

  1. Часто не обойтись без платных модулей.
  2. Сложная процедура обновления движка.
  3. Поскольку платформу легко освоить, то, как и с WordPress, в сети есть много новичков, которые берутся за работу над непосильными задачами.
  4. Много модулей страдает недостатком качества и защищенности кода.
  5. Большинство модулей для CMS зашифровано технологией IonCube, поэтому доработать можно только внешнюю часть. Логику работы плагина изменить сложно – надо обращаться индивидуально к разработчику скрипта.
  6. SEO-часть нужно «допиливать», базовая поисковая оптимизация реализована слабо.
  7. Для создания качественного функционального проекта придется вложить $8000-10 000.

Вывод:

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

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

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

Magento

Плюсы:

  • широкие возможности – подходит для любой торговой площадки в сети;
  • система «растет» вместе с увеличением масштабов проекта;
  • хорошо поддается техническим доработкам;
  • большой выбор дополнительных опций (особенно в платной версии);
  • система хорошо подготовлена для поисковой оптимизации;
  • стойкая, защищенная CMS.

Минусы:

  1. Сложная в освоении система: и в плане администрирования, и в вопросах разработки.
  2. Высокие требования к мощности сервера.
  3. Не вся документация переведена на русский/украинский язык.
  4. Ощутимая цена на модули – некоторые из них стоят $350, $598, $949, $1500 и больше.
  5. Немного разработчиков, работающих с движком на украинском рынке (90% специалистов работают с западными клиентами и не хотят браться за местные проекты).
  6. Дорогая в разработке и обслуживании система – самая затратная из всех перечисленных.

Вывод:

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

Это серьезная CMS для Enterprise-проектов. Рекомендуем выбирать ее для создания сайтов не ниже среднего уровня и с бюджетом от $40 000 (с учетом стоимости лицензии).

PrestaShop

Плюсы:

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

Минусы:

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

Вывод:

CMS позволяет запустить полноценный небольшой интернет-магазин сразу после инсталляции. Она полностью «заточена» под электронную коммерцию. Хорошо справляется с каталогом до 20 000 товаров.

Sylius

Плюсы:

  • синхронизация с CRM, ERP, WMS, PIM системами;
  • поддержка нескольких складов;
  • программа лояльности;
  • интеграция с PayPal, что дает доступ к мультивалютности и торговле на иностранных рынках;
  • гибкое ценообразование – можно покупать модули пакетом или подключать опционально;
  • мгновенные автоматические обновления при наличии платной лицензии;
  • много бесплатных плагинов для разных целей;
  • есть обучающие материалы и даже полноценный онлайн-курс по работе с CMS;
  • открытый API, что дает возможность самостоятельных доработок и интеграций.

Минусы

  1. Нет документации и видеоуроков на русском или украинском языке.
  2. Мало украинских разработчиков, которые работают с этой CMS.
  3. В базовой версии SEO реализовано слабо – надо подключать дополнительные плагины.
  4. Ограниченный выбор готовых шаблонов и тем.
  5. Система требовательна к ресурсам – нужен мощный хостинг.
  6. Лучше адаптирована под Linux и MacOS, чем под Windows.

Вывод:

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

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

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

Учитывая динамику развития и демократичную стоимость, эту CMS однозначно стоит рассматривать на перспективу.

Несколько рекомендаций

Чтобы правильно выбрать CMS, обязательно:

  1. Определитесь с целями проекта.
  2. Попробуйте спрогнозировать масштаб интернет-магазина (количество позиций в каталоге).
  3. Оцените предполагаемый уровень посещаемости вашего ресурса – от этого будет зависеть нагрузка на сервер.
  4. Составьте и несколько раз перепроверьте список функций и интеграций необходимых на сайте.
  5. Рассчитайте реальную сумму, которую вы готовы вложить в разработку и запуск ресурса.
  6. Используя предложенные критерии, отберите варианты, которые соответствуют вашим требованиям.
  7. Используйте бесплатные демоверсии, чтобы протестировать их. Оцените интерфейсы, простоту и удобство администрирования, скорость работы сайта.
  8. Выделите 2-3 движка, работать с которыми вам было комфортно. Выбрать из 2-3 вариантов будет гораздо проще.

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

Давайте обсудим ваш проект