Выбор ИТ-платформы для интернет-магазина: практические рекомендации
Когда речь заходит о проблеме выбора ИТ-платформы для интернет-магазина, в первую очередь компании задумываются о выборе оптимальной CMS (Content management system), которую специалисты называют не иначе как «движок сайта». Выбор, который предстоит при этом сделать, достаточно непростой, – ведь каждая система имеет свои плюсы и минусы. CMS классифицируют по многим критериям. Как собственник и руководитель многих проектов, предлагаю обратить внимание на следующие:
1. Масштаб проекта – стартап, средний интернет-магазин, высоконагруженный проект;
2. Инвестиции – сколько собственник готов потратить на создание и развитие магазина;
3. Дедлайн – сколько есть времени на реализацию и запуск проекта;
4. Ресурсы – один из самых важных критериев. Нужно понимать, чьими силами будет реализован проект – фрилансерами или штатными сотрудниками.
Определившись с критериями, можно делать выбор в пользу того или иного движка. Технических нюансов у каждой системы их очень много, но важнее то, что вы хотите получить на выходе. Готовых решений для «живого проекта» не бывает, соответственно универсального решения нет. Вы никогда не найдете одного решения, которое подойдет одновременно для startup и highload проектов. В любом случае придется чем-нибудь жертвовать. Наглядно эта ситуация представлена на рисунке ниже.
А теперь обо всем по порядку.
Шаг 1. Определяем масштаб проекта
Первое, на что нужно обратить внимание, – это масштаб проекта. Необходимо сразу уяснить цели его запуска и первоочередные задачи. Это может быть стартап – для прощупывания рынка при запуске нового продукта или первой попытке открытия интернет-магазина. Либо – запуск интернет-магазина розничной сети или масштабирование компании и запуск highload-проекта. Исходя из этих данных нужно определиться с бюджетом.
Шаг 2. Определяемся с бюджетом
При запуске проекта, особенно крупного, нужно понимать, что он может выйти на рентабельность только спустя некоторое время, а может и вообще не выйти. Нужно оценивать риски и быть готовым поддерживать проект в течение необходимого периода. Нужно учитывать стоимость разработки, запуска, продвижения, раскрутки и поддержания проекта. Также нельзя забывать о расходах на закупку продукции, заработную плату сотрудникам и рекламный бюджет. Кроме того, есть бесплатные CMS, а есть коммерческие, приобретение которых может обойтись в круглую сумму.
Шаг 3. Определяемся с ресурсами
Сначала нужно разобраться с человеческими ресурсами. Дело в том, что найти хороших специалистов для проекта не так просто, как может показаться на первый взгляд. И уровень оклада растет пропорционально их квалификации, особенно если это касается программистов коммерческих CMS, таких как 1С Битрикс или Magento. На первой стадии можно прибегнуть к помощи удаленных специалистов – фрилансеров, но это негативно скажется на сроках и качестве выполнения задачи.
Далее можно приступать к планированию необходимых технических ресурсов – мощности серверов, их количество, структурная конфигурация. Для небольших проектов это не столь важно, но для highload-проектов – это реальная проблема. В России не так много дата-центров, которые могут предоставить мощные серверы под высоконагруженные проекты. Если вы решите установить сервер у себя, тогда возникает вопрос, кто будет оказывать техническую поддержку и как организовать бесперебойную работу сервера. Ведь даже несколько часов простоя интернет-магазина могут привести к большим потерям выручки.
Шаг 4. Устанавливаем дедлайн
Немаловажный критерий – это время на реализацию проекта. Он будет зависеть от вышеперечисленных критериев, но в большей степени – от человеческих ресурсов. Идеальный вариант – использование штатных сотрудников. Они всегда рядом с вами, можно контролировать процесс их работы, получать обратную связь и вносить корректировки в проект или их деятельность. Работать с фрилансерами значительно сложнее – они работают удаленно и не всегда отличаются ответственным подходом к выполнению своих задач.
По завершении этих четырех шагов можно приступить собственно к выбору ИТ-платформы для интернет-магазина.
ИТ-платформа для стартап-проекта
Тем, кто хочет попробовать свои силы в онлайн-ритейле или протестировать новый товар, не обязательно запускать полноценный интернет-магазин с большим ассортиментом. Достаточно самостоятельно сделать посадочную страницу на один или несколько товаров, использовав генератор посадочной страницы, например, LPgenerator или Wix. Эти платформы содержат большое количество тематических шаблонов, а также могут быть интегрированы с различными сервисами. Нужно не так уж много времени, чтобы разобраться в технологии, создать Landing Page и запустить проект. А можно заказать разработку посадочной страницы у фрилансера. У каждого из способов есть свои достоинства и недостатки (см. табл. 1).
Таблица 1. Достоинства и недостатки конструкторов Landing Page
При запуске первого проекта я еще не обладал достаточным опытом в этой сфере, во всем приходилось разбираться на ходу, и в итоге я остановил свой выбор на конструкторе посадочных страниц LPgenerator. Такие решения были в новинку для отечественного рынка, не было не то что специалистов, но и вообще мало-мальски разбирающихся в этом людей. За один вечер был зарегистрирован домен, активирован личный кабинет и сделана первая посадочная страница. Как новичку, мне было удобно использовать визуальный конструктор, не тратя время на изучение азов программирования. С помощью конструктора можно делать несколько вариантов одной страницы и запускать A/B-тестирование. В админке присутствует наглядная воронка продаж и удобная система сбора, фильтрации, анализа, управления и обработки полученных лидов с возможностью экспорта данных.
Время шло, и ассортимент магазина рос и расширялся. Помимо основной посадочной страницы были добавлены посадочные страницы отдельно для каждого товара и внутренняя перелинковка. Так со временем возник своего рода интернет-магазин. Стало понятно, что для него нужно выбирать новый движок.
ИТ-платформа для интернет-магазина
Для среднестатистического интернет-проекта в зависимости от бюджета можно выбрать либо бесплатную CMS, либо коммерческую с готовым шаблоном или заказать индивидуальный. Также можно использовать конструктор сайтов (облачную платформу), например, Wix или Nethouse. Крайне не рекомендую связываться с самописными платформами, которые, как правило, плохо проработаны и ограничены в возможностях интеграции, что означает дополнительные расходы на доработку, а также зависимость от разработчика движка.
Конструкторы сайтов имеют хорошую техническую поддержку, широкий функционал и возможности интеграции, но также предполагается абонентская плата, увеличивающаяся пропорционально росту магазина. Кроме того, конструкторы ограничивают возможность пользователя «перепиливать» сайт под свои нужды, т.к. платформа имеет закрытый код.
На сегодняшний день бесплатных CMS очень много, но из всего разнообразия я предпочитаю работать с WordPress – cистемой управления содержимым сайта с открытым исходным кодом (open source CMS). Данная система имеет очень большое количество плагинов, интегрируется со всевозможными системами оплаты, доставки, рассылки, проста и понятна даже для неопытного пользователя. Хотя изначально она разрабатывалась как платформа для блогов, на сегодняшний день в ней присутствует очень мощный модуль e-commerce (который, конечно, тоже не лишен недостатков).
Но при наличии средств на инвестирование инвестиции (от 50 тыс. руб.) лучше приобрести коммерческую CMS с готовым шаблоном, который будет детально продуман и подойдет для большинства проектов. Это значительно сэкономит вам деньги и время. Либо можно разработать индивидуальный дизайн и функционал. Перебрав массу вариантов для своих проектов, я остановился на 1С Битрикс. Данная система имеет свои минусы: очень требовательна к хостингу, достаточно тяжелая, дорогие специалисты, но есть и ряд преимуществ – разработано большое количество плагинов для интеграции с платежными системами, курьерскими службами, CRM, партнерскими программами, есть инструменты внутренней аналитики, разделение прав пользователей, почтовый сервис, интеграция с Яндекс.Маркетом и многое другое. Помимо технических преимуществ, данная платформа очень удобна, интерфейс административной части интуитивно понятен пользователю, достаточно несколько дней, чтобы в нем разобраться.
Таблица 2. Сравнение WordPress и 1С Битрикс
ИТ-платформа для высоконагруженного проекта (крупного интернет-магазина)
Самый сложный вопрос при выборе ИТ-платформы для интернет-магазина – выбор CMS для высоконагруженного (highload) проекта. В высокие сезоны или в моменты проведения маркетинговых активностей нагрузка на сайт возрастает, порой очень резко. Для того чтобы выдержать такую нагрузку, нужно масштабироваться и оптимизировать инфраструктуру.
Сложность заключается еще и в том, что на отечественном рынке мало дата-центров, которые предоставляют серверы для highload-проектов, в силу того, что самих проектов не так уж и много. Для каждого проекта оборудование закупается индивидуально, следовательно, заключаются долгосрочные договоры с определенными обязательствами. Но это нужно только на высокий сезон, в остальное время такая мощность не особо требуется, а в пики нагрузки ее может не хватить. Стоимость таких серверов достаточно высока, а нужны и боевой сервер, и резервный. Плюс никак не обойтись без технической поддержки.
А самое важное то, что для высоконагруженного проекта шаблонные решения не подойдут. Нужно детально прорабатывать структуру магазина, прописывать все бизнес-процессы, взаимодействие систем и модулей. Если этого не сделать своевременно, то по мере доработок будут появляться «костыли», тормозящие работу интернет-магазина. После проработки приступают к реализации проекта. В таких случаях за основу берут специализированные CMS: 1С Битрикс, Magento, openCart, либо разрабатывают свою систему. Разработка занимает много времени и обходится в крупную сумму, кроме того, необходимо иметь штат профессионалов высокого класса.
К разработке собственной системы стоить приступать, имея свой штат разработчиков и хороший запас времени и средств. Но это больше исключение, чем правило. В основном за основу берется одна из специализированных систем и «пилится» под свои потребности.
Добавлю, Magento и openCart – зарубежные CMS системы. Специалистов, которые в них разбираются, очень мало, и их работа стоит дороже, чем работа программистов 1С Битрикс.
Итог
Прежде чем приступить к выбору ИТ-платформы для интернет-магазина, подумайте, для каких целей он вам нужен, сколько вы готовы инвестировать в этот проект времени и средств. Зачастую люди руководствуются своим желанием, не оценивая финансовых, временных или ресурсных возможностей. Это приводит к тому, что проект так и не выходит на старт либо становится убыточным. Как следствие – разочарование в электронной коммерции в целом.
На сегодняшний день доля e-commerce в России составляет 6% от общего оборота. Каждый день на рынок выходят десятки новых магазинов и десятки покидают его. Конкуренция постоянно растет, но это только начало. Не откроете свой интернет-магазин сегодня, и завтра вы об этом, скорее всего, пожалеете.