Как стать автором
Обновить

Можно ли сделать хороший сайт на Opencart (Ocstore) «из коробки»?

На старте любого e-commerce проекта требуется выбрать движок для будущего сайта, и часто люди интересуются, стоит ли выбирать бесплатный движок для интернет-магазина, или придётся сразу покупать платный вариант. Это достаточно важный момент, ведь на старте проекта итак вкладываться много усилий для того, чтобы создать сайт в желаемом дизайне и наполнить его контентом. Поэтому совсем не хочется проделать трудный путь напрасно и переделывать все сначала. В этом посте я попытаюсь рассказать о том, что ждёт предпринимателя «за кулисами» бесплатной CMS Opencart (OCstore).

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

Критерий

Оценка

Удобство установки

8

Удобство наполнения сайта контентом

7

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

5

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

7

SEO оптимизация "из коробки"

2

Производительность, отказоустойчивость и масштабируемость

4

Защита от спама

3

Возможность интеграции со сторонними сервисами

5

Адаптивный дизайн или мобильная версия

9

А теперь комментарии по каждому критерию и в конце подвели итоги стоит ли использовать этот движок для своего сайта.

Удобство установки

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

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

Удобство наполнения сайта контентом

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

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

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

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

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

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

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

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

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

SEO оптимизация "из коробки"

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

Производительность, отказоустойчивость, бекапы и масштабируемость

Сразу скажу, что в этом плане все тоже достаточно плачевно. Сайт рассчитан на нагрузку приблизительно до 1-5 тысяч визитов в день. Под капотом в движке версии 3.0.3 уже используется php кеширование, и в целом запросы к БД вполне адекватно написаны, поэтому все будет зависит от производительности сервера, на котором работает сайт.

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

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

Защита от спама

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

Возможность интеграции со сторонними сервисами

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

Адаптивный дизайн или мобильная версия

В стандартной теме применяется фреймворк Bootstrap v3.4 в сочетании jquery 2 версии. Да в целом шаблон сайта адаптирован под мобильные устройства уже из коробки и доработки практически не требуется. Но это только технически все хорошо, а на деле требования к внешнему виду в наши дни заметно подросли, и с точки зрения usability шаблон потребуется дорабатывать в 9 случаях из 10.

Выводы

В целом движок достаточно хорош в сравнении с другими бесплатными движками для интернет-магазина. Это вполне достойный вариант для старта бизнеса. Затрат на доведение движка до ума нужно не так много, обычно это 20-50 часов опытного разработчика (с учетом небольшой доработки дизайна), и возможно покупка нескольких платных модулей для решения конкретных задач по рекомендации этого же разработчика. Если потребуются значительные изменения внешнего вид, то бюджет стоит закладывать исходя из макетов от дизайнера и в каждом конкретном случае это может значительно отличаться от стартового бюджета в 20-50 часов.

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

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.