«Сколько стоит сайт» — вопрос вроде «сколько стоит машина». Ответ честнее звучит так: назовите задачу, и я назову цену. Но это не отговорка — за разбросом стоит понятная логика, и её стоит знать до того, как вы начнёте собирать предложения.
Четыре фактора, которые двигают смету
- Количество уникальных экранов. Не страниц, а именно непохожих друг на друга макетов: каталог из 200 товаров — это один экран, а не двести.
- Логика. Форма, которая шлёт письмо, и корзина с оплатой, промокодами и личным кабинетом — разница в десятки часов.
- Контент. Если текстов и фотографий нет, кто-то должен их сделать. Это отдельная работа, и она часто съедает больше времени, чем вёрстка.
- Интеграции. CRM, складской учёт, бронирование, платёжный провайдер — каждая точка стыковки с чужой системой добавляет и разработку, и тестирование.
Почему дешёвое предложение редко оказывается дешёвым
Низкая цена почти всегда означает, что часть работы вынесли за скобки — и она вернётся к вам счётом позже. Обычно за скобками остаются: адаптив под мобильные, скорость загрузки, тексты, базовое SEO, обучение правкам и поддержка после запуска. Спросите прямо, что входит в сумму, и попросите назвать, что не входит. Второй список честному исполнителю дать так же легко, как первый.
Цена без срока — это не цена. Просите фиксировать оба числа до старта.
Готовая основа против разработки с нуля
Если у вас понятная задача из знакомой категории — кафе, салон, студия, небольшой магазин — готовая структура закроет её за считанные дни и в разы дешевле. Разработка с нуля оправдана там, где есть своя логика: нестандартный каталог, расчёты, личные кабинеты, интеграции. Ошибка стоит дорого в обе стороны: собирать уникальный продукт на шаблоне так же больно, как рисовать с нуля обычную страницу услуг.
Актуальные вилки по обоим форматам — со сроками — я держу в таблице на главной странице и обновляю её, а не переписываю статьи. Точную сумму называю после короткого брифа и дальше не меняю, если не меняется задача.