< Кейсы резидентов >
Как создать интернет-магазин самому: кейс участника клуба и счёт после запуска
Владимир Богдан работает маркетологом в EdTech и разработчиком никогда не был. Магазин доставки фруктов «Гранат Маркет» он собрал через Claude Code сам, и гранатмаркет.рф прямо сейчас открывается, а каталог и корзина в нём работают.
Что собралось
Каталог из восьми категорий, карточки товаров, корзина, личный кабинет, «товар дня» с обратным отсчётом и программа лояльности. Подрядчиков по вёрстке и дизайну в этой работе не было.
На витрине висят акции и обещание вернуть деньги за несвежий товар, отдельными разделами идут доставка и оплата, отзывы и новости, а в шапке выбирается город. Товары разложены по восьми категориям от фруктов и ягод до орехов и наборов, на карточках указаны прямые поставки из Таиланда, Перу и Греции, а доставка обещана на следующий день. Каждый такой экран в работе с подрядчиком нужно описать, согласовать и потом ещё раз переделать, и недели уходят именно на это.
Где понадобился человек
По базе данных и настройке сервера Владимир взял разовую консультацию у знакомого бэкендера. Витрину и логику блоков модель собирает уверенно, а решения про хранение данных принимает молча, и ошибка в них не видна на экране.
В январе 2026 года основатель Moltbook публично рассказал, что не написал для проекта ни строки кода. Исследователи Wiz за несколько суток достали оттуда 1,5 миллиона токенов аутентификации и 35 тысяч адресов почты, потому что ключ доступа к базе оказался в клиентском JavaScript, а разграничение прав на таблицах не включили. Veracode прогнала 80 задач через больше чем сотню моделей и нашла уязвимости из OWASP Top 10 в 45% сгенерированного кода.
Поэтому слой, который отвечает за данные покупателей, показывают профильному специалисту. Проверяют, кто и через какие ключи имеет доступ к базе, какие права выданы на таблицы и откуда восстанавливается копия, если сервер упадёт. Владимир так и сделал.
Во что обходится магазин после запуска
Дешевле всего обходится как раз сборка. Домен в зоне .ru стоит 199 рублей за регистрацию и 399 за продление, тариф конструктора с магазином начинается от 500 рублей в месяц при годовой оплате.
ЮKassa берёт 2,8% с платежа плюс 1% за чек, НДС сверху, облачная касса в аренду обходится от 1300 рублей в месяц, а фискальный накопитель на 15 месяцев стоит 12 100. При оплате картой на сайте касса нужна, и чеков пробивается два, на предоплату и на отгрузку.
За первый год витрина с доменом обходится примерно в семь тысяч рублей, а всё остальное набегает вместе с первыми заказами. Эти суммы не зависят от того, кто собирал магазин. Разница между самостоятельной сборкой и работой студии заканчивается на витрине.
Что предстоит оформить
Если вы запускаете магазин с личным кабинетом, вы храните данные покупателей, и вместе с ними появляется бумажная часть. Уведомление в Роскомнадзор подаётся до начала обработки данных, а правила дистанционной торговли требуют оферту на сайте и подтверждение заказа с номером.
Точный список зависит от товара и статуса продавца, поэтому его собирают вместе с юристом заранее, пока правки ещё дешёвые. В кейсе с сайтом юридической фирмы эта часть работы оказалась тяжелее самой вёрстки, и там она хотя бы была понятна изнутри.
Когда проще позвать студию
Пока дело ограничивается витриной и заявкой в мессенджер, с задачей справляется один человек, и цена ошибки невелика. С появлением оплаты, доставки и базы покупателей задач становится заметно больше, чем помещается в один вечер.
Студия за индивидуальный проект просит от 150 до 500 тысяч рублей, а магазин с уникальным дизайном и сложным каталогом делается три-пять месяцев. Владимир получил рабочую витрину гораздо быстрее и дешевле, а всё, что связано с деньгами покупателя, всё равно пришлось решать отдельно.
Конструктор держит данные покупателей у себя и вместе с ними забирает часть забот про обновления и доступы, зато диктует, как устроен каталог и что можно поменять. Собственная сборка даёт свободу и оставляет владельцу базу, бэкапы и обновления, а это работа, которая не заканчивается на запуске.
Витрину и каталог собирайте сами, а к моменту, когда магазин начнёт принимать деньги, найдите человека, который посмотрит на базу, платежи и документы. Час его времени стоит дешевле, чем разбор последствий, и это единственная часть пути, где экономить не стоит.
Частые вопросы
Как создать интернет-магазин самому: нужна пошаговая инструкция?
Руководства платформ описывают сборку витрины, и на старте этого хватает. Дальше идут каталог и корзина, потом оплата с кассой, потом личный кабинет и документы, и каждый следующий шаг дороже предыдущего.
Сколько стоит создать интернет-магазин самому?
Домен около 400 рублей в год, конструктор от 500 рублей в месяц при годовой оплате. После запуска добавляется эквайринг 2,8% с платежа плюс 1% за чек, НДС сверху, и касса от 1300 рублей в месяц.
Нужна ли онлайн-касса интернет-магазину?
При оплате картой на сайте касса нужна, причём чек формируется дважды. Самозанятые на НПД от ККТ освобождены и пробивают чек через «Мой налог», но их режим подходит не всякой торговле, и это вопрос к бухгалтеру.
Что делать, если магазин перерастёт конструктор?
Уходить придётся с переносом каталога и клиентской базы, поэтому возможность выгрузить код и данные стоит проверить ещё при выборе тарифа. Своя логика на своём коде тоже реальна без большой команды: так собрано мини-приложение в Telegram с реальными платежами, где оплата работает в проде.
Что в итоге
Магазин с каталогом, корзиной и программой лояльности собирается своими силами, и «Гранат Маркет» это показывает. Деньги при этом уходят уже после сборки — на приём платежей, кассу, документы и хранение данных покупателей. Владимир дошёл до этой границы и позвал бэкендера на один разговор. Это и есть самая переносимая часть его опыта: собирать самому имеет смысл ровно до того места, где ошибка перестаёт быть видимой на экране.
Такие разборы мы делаем каждую неделю
AI Practiq — закрытый клуб предпринимателей, которые внедряют ИИ в свои задачи и рассказывают друг другу, что получилось и что сломалось. Оставьте контакты, расскажем, как устроено участие.
Ответим в Telegram в течение рабочего дня.
