Ваш интернет-магазин от А до Я - Тимофей Шиколенков
Шрифт:
Интервал:
Закладка:
1. Написать (самому или нанять программиста или компанию);
2. Скачать бесплатно (и установить на свой сервер, арендуемый сервер, в «облако»);
3. Купить (и установить на свой сервер, арендуемый сервер, в «облако»);
4. Арендовать как сервис.
Несмотря на то, что вот уже почти 20 лет как я считаю «самописный» движок наилучшим и единственно возможным вариантом для успешно развивающегося среднего или крупного проекта, на начальном этапе я категорически не рекомендую его рассматривать. Вероятность того, что вам попадётся гениальный или даже просто хороший программист, очень мала. Вероятность того, что он останется с вами на долгие годы – еще меньше.
Писать самому, даже если у вас это хорошо получается, значит отобрать у себя огромное количество времени, которого у вас нет. Обратиться в некую организацию или к группе товарищей, которые обещают написать вам интернет-магазин, я также не советую. В лучшем случае результатом будет решение, аналогичное тому, что уже давно есть на рынке, и его можно недорого купить или даже получить почти бесплатно. А в худшем – то, что работает совсем не так, как вам хотелось бы. Кроме того, вы будете привязаны к конкретным людям. Чтобы что-то изменить, обновить, исправить, а это совершенно точно будет необходимо, вам потребуются именно эти люди. Ведь никто другой не захочет копаться в чужой программе. Но главное – создание такого продукта с нуля займёт немало времени, а работать и зарабатывать нужно уже сейчас. Группа людей или «веб-студия» может быть полезна не как разработчик продукта, а как создатель решения на базе имеющегося продукта, готовый его внедрить и поддерживать.
Если только вы не собрались с друзьями-программистами, чтобы «замутить» совместный бизнес, вариант «написать» абсолютно исключён. Строго говоря, он исключён даже в данном случае. Кроме того, если копнуть поглубже, выясняется, что подавляющее большинство компаний с самописными движками вырастили свои системы из каких-то других, постепенно переписывая и заменяя имеющиеся инструменты. А вот написать с нуля интернет-магазин – очень странное и нелогичное решение, как ни крути.
Бесплатных движков интернет-магазинов сейчас море. В качестве приличных примеров можно отметить, например, Virtuemart (расширение для Joomla), OpenCart или PrestaShop. Список не претендует на полноту, но взяв один из этих, вы, скорее всего, будете удовлетворены на начальном этапе.
Помните, что поддержка бесплатных движков ограничена в лучшем случае сообществом на официальном форуме. Поэтому вы не всегда сможете получить какую-либо помощь. Кроме того, при обнаружении уязвимостей и «дыр» в коде, возможно, латать их придётся самостоятельно. Скоростное исправление кода не гарантируется. Зато есть и плюсы – код доступен и открыт. Вы можете вносить индивидуальные правки, дополнять сайт функционалом, каким пожелаете. Правда, при этом вы можете потерять возможность быстрого и простого обновления до следующей версии. Здесь требуется понимание того, как грамотно вести доработки. Обычно это всё написано в документации к конкретному продукту (при её наличии).
Я очень часто слышу истории, когда на начальном этапе был взят некий бесплатный движок, а потом, благодаря изменениям, вносимым в код, от начальной программы уже мало, что осталось. Собственно, таким путём шли и мы в компании «Аудиомания». Но обязательным условием данного пути является наличие в штате программиста, в котором вы уверены. В идеале он должен владеть долей в бизнесе, чтобы быть еще и финансово мотивированным в результате.
Кстати, отходя немного в сторону, программиста достаточно несложно мотивировать. Кроме материальных благ, ему нужны интересные задачки. Помните, он ведь – творит. Несмотря на то, что многие считают программистов технарями, я полагаю эту профессию очень креативной. Никак не меньше копирайтера. Старайтесь перемежать рутинные и скучные задачки интересными. И не требуйте нереальных сроков. Творчество суеты не терпит. Последнее, но не менее важное – не отвлекайте программиста часто. Каждое отвлечение – это трата от 5 до 15 минут на возврат в предыдущее состояние, в котором он был до вашего вмешательства, обратное погружение в контекст. Восстановление информации в мозгу. Возможно, это кажется странным, но всё происходит именно так. Я слышал о компаниях, где дверь в комнату, в которой находятся разработчики, закрыта на ключ, и никто туда просто так не может войти. Прекрасный подход.
Вернёмся к движкам. Не забывайте, что переезд с одного «движка» на другой – это не как смена автомобиля. Один продал, другой купил, сел и поехал. У вас в базе данных огромное количество информации – от описаний товаров до информации о клиентах и заказах. Потерять её – значит, начать всё с нуля. И дело не только в этом. Прочитав данную книгу до конца, вы будете знать все причины. Поэтому относитесь к выбору движка серьёзно. Помните о своих планах. Проверяйте возможности в контексте планируемых перспектив.
У нас была потрясающая история с движком PrestaShop, который мы выбрали для быстрого запуска одного из новых проектов. Программист, ведущий проект, хорошо знал этот движок и даже поддерживал неофициальный русскоязычный форум продукта. В какой-то момент мы обратили внимание, что открытие корзины покупателем на сайте стало занимать совершенно непомерное время – порядка 10 секунд. А сервер при этом испытывал пиковые нагрузки.
Потребовалось немало времени, чтобы выяснить причину. Ведь еще недавно всё было хорошо. И никаких нестандартных действий мы не совершали. Выяснилось, что движок в момент открытия корзины зачем-то загружает в память все доступные данному пользователю промо-коды. А на днях мы как раз создали несколько тысяч таковых для раздачи при помощи бумажных купонов на выставке. Пришлось оперативно лезть в самое ядро движка и вносить изменения. А это значит – отрезать себе пути к простому обновлению продукта на более позднюю версию. Возможно, разработчики сами бы исправили эту проблему, и да, конечно, мы им об этом сообщили. Но работать нужно сейчас, ждать, пока проблема будет исправлена, совершенно нереально. Деньги из-за снижения количества заказов от не готовых ждать открытия корзины людей теряются в данный момент.
Вернёмся к выбору пути. Способ «купить движок» для начинающего коммерсанта, можно сказать, устарел. Если вы запускаете бизнес, то начинать именно с покупки серьёзного движка и самостоятельной его установки и обслуживания – несвоевременно.
Если запуститься хочется быстро, а технических знаний о том, как размещать сайты в Сети минимум, то ваш выбор – «взять в аренду». Сейчас это модно называть «Облачными сервисами», более старое название «SaaS» (software as service – программное обеспечение как служба/сервис).
Плюсы – моментальный запуск, все технические вопросы уже решены. Минусы – сайт вам подконтролен лишь настолько, насколько это позволяют возможности данной конкретной платформы. Любые нестандартные вмешательства в работу сайта либо в принципе невозможны или серьёзно затруднены, либо реализуются за отдельную плату.
У меня был опыт подключения нескольких внешних сервисов к сайту на платформе InSales несколько лет назад. Возникло две задачи. Первая – подключение отдельного сервиса ретаргетинга, другая – интеграция с несколькими партнёрскими рекламными сетями. Штатными средствами подключиться было нельзя. Требовалось вмешательство в программный код системы, а эта часть для пользователя закрыта.