Веб-разработка в Барнауле: из чего складывается проект
В этой статье
- Платформа: коробочная CMS, собственный код или конструктор
- Каталог производства как технический справочник
- Обмен с 1С: поля, расписание, журнал ошибок
- Приём оплаты, расчёт доставки и касса
- Нагрузка, скорость и что происходит в пик
- Персональные данные: 152-ФЗ без формальностей
- Трафик: поиск, реклама и аналитика
- Частые вопросы
Веб-разработку сайтов принято представлять как рисование страниц, хотя большая часть трудозатрат уходит на то, чего посетитель не видит: обмен данными с учётной системой, обработку заявок, разграничение прав, кеширование, резервные копии. Поэтому разговор с компанией из Барнаула начинается не с макетов, а с вопросов о том, где сейчас хранятся номенклатура, остатки и цены, кто их правит и как часто. От ответов зависят выбор платформы, бюджет и срок сдачи. «РостСайт» ведёт такие проекты с 15 июля 2011 года, а годовой объём составляет свыше сотни разработок и рекламных кампаний.
Платформа: коробочная CMS, собственный код или конструктор
Это решение принимается один раз и потом определяет стоимость владения на годы. Коробочная система управления хороша предсказуемостью: под неё есть готовые модули обмена, регулярные обновления безопасности и специалисты, которых можно найти в любом городе. Собственный код оправдан, когда логика не укладывается в типовой каталог – расчёт по формуле, договорные цены для каждого контрагента, сложные роли пользователей. Конструкторы дешевле на старте и упираются в потолок ровно тогда, когда понадобилась нестандартная выгрузка. Мы прямо говорим, если задача закрывается коробочным решением и переплачивать за индивидуальную сборку незачем.
Каталог производства как технический справочник
Заводы и переработчики Алтайского края продают снабженцам, а не случайным посетителям, поэтому каталог у них ближе к справочнику характеристик, чем к витрине. Фильтр по параметрам, сравнение позиций, паспорта и сертификаты отдельными файлами, запрос цены с автоматической постановкой задачи ответственному менеджеру. Отдельный вопрос – единицы измерения: тонны, паллеты, кратность отгрузки, минимальная партия. Если это не заложено в структуру данных на старте, каталог придётся пересобирать целиком. Состав работ по таким проектам разобран в разделе сайтов для заводов.
Обмен с 1С: поля, расписание, журнал ошибок
Связка магазина с учётной системой – самая частая задача программиста в наших проектах. До начала работ мы фиксируем пять вещей:
- какие поля уходят на сайт – артикул, цена, остаток, свойства, изображения, описание;
- периодичность обмена: ночная выгрузка раз в сутки или синхронизация каждые пятнадцать минут;
- что делать с позицией, пропавшей из выгрузки, – скрывать или удалять вместе с адресом страницы;
- каким способом заказ возвращается в базу и кто отвечает за резервирование остатка;
- куда пишется журнал ошибок и кто получает уведомление о сбое.
Тихо сломавшийся обмен опаснее упавшего сайта: страницы открываются, всё выглядит рабочим, но цены и наличие устаревают неделями, а узнают об этом от рассерженного покупателя.
Приём оплаты, расчёт доставки и касса
Онлайн-оплата подключается через банк-эквайер или платёжный сервис, и техническая часть занимает пару дней, а согласование условий с банком – пару недель; это стоит заложить в план заранее. К оплате почти всегда добавляются расчёт стоимости отправки по тарифам транспортных компаний и передача чека в онлайн-кассу: продажа физическому лицу без фискализации незаконна, а вручную такие чеки пробивать невозможно. Порядок работ по этому блоку обычно такой:
- выбор эквайера или платёжного агрегатора по обороту и нужным способам оплаты;
- подключение облачной кассы и отправка чека покупателю на почту;
- расчёт отправки по весу, габаритам и выбранному пункту выдачи;
- сценарий отказа: заказ сохраняется, а покупателю уходит ссылка на повторную оплату.
Последний пункт пропускают чаще всего, а именно он возвращает часть выручки, теряемой на сорвавшихся платежах.
Нагрузка, скорость и что происходит в пик
Сайт, спокойно живущий при тридцати посетителях в час, способен лечь при трёхстах – а именно столько приходит после рассылки или запуска рекламы. Мы измеряем не только время загрузки страницы, но и поведение под нагрузкой: сколько запросов к базе делает каталог, что отдаётся из кеша, какие изображения нужно пересжать. Сезонность спроса в Алтайском крае выражена сильно, и простой в неделю максимальных продаж обходится дороже всей разработки. Кеширование и сжатие дают больший прирост, чем смена тарифа хостинга.
Персональные данные: 152-ФЗ без формальностей
Любая форма обратной связи делает владельца сайта оператором персональных данных. Минимальный набор такой: политика обработки отдельной страницей, отмечаемое вручную согласие рядом с кнопкой отправки, хранение анкет на сервере в России, шифрование соединения, уведомление о файлах cookie. Этот набор входит в разработку по умолчанию, а заодно мы объясняем, какие поля лучше вообще не собирать: чем меньше данных, тем меньше обязанностей. Уведомление в надзорный орган подаёт владелец сайта, а не подрядчик, и знать об этом лучше заранее.
Трафик: поиск, реклама и аналитика
Готовый ресурс не приносит обращений сам по себе. Поисковое продвижение стартует от 19 000 рублей и работает на длинной дистанции, реклама даёт заявки сразу, но заканчивается вместе с бюджетом. Обычно запускаются оба канала: пока позиции набирают вес, обращения идут из контекстной рекламы. Обязательное условие – настроенные цели и сквозная аналитика, иначе через квартал невозможно сказать, какой источник окупился. Оценить текущее состояние ресурса помогает бесплатный аудит.
Частые вопросы
Сколько стоит разработка? Сайты и веб-сервисы начинаются от 69 000 рублей, точная сумма появляется после разбора структуры и списка интеграций. Каталог на триста позиций и каталог на тридцать тысяч – разные проекты при одинаковом дизайне.
У нас старая конфигурация 1С, обмен получится? Как правило, да, но через промежуточный формат выгрузки. Если типовой модуль не подходит, программист пишет обработку под вашу конфигурацию – это отдельная строка сметы.
Кто отвечает за безопасность после запуска? Обновления системы управления, мониторинг доступности и резервное копирование входят в техническую поддержку. Без неё сайт остаётся на вас, и за год уязвимости в устаревших модулях превращаются в реальную проблему.
Опишите задачу так, как видите её сейчас, – детали уточним сами. Наберите +7 (901) 417-22-12, и в разговоре разберём, что у вас за учётная система, каков объём каталога и какой срок действительно выполним.




