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




