Почему сравнение обычно кривое
Разовую разработку сравнивают с подпиской по одной цифре: «сайт стоит 300 тысяч, а у вас 2 990 в месяц - за сто месяцев выйдет столько же». Арифметика верная, вывод неправильный.
В разовой цене нет того, что подписка включает: хостинг, обновления, поддержка, правки, восстановление после сбоев. Считать надо стоимость владения за срок, а не цену старта.
Возьмём три года - разумный горизонт для малого бизнеса.
Что входит в стоимость владения
Разложим то, что нужно сайту или системе, независимо от способа покупки.
Изготовление. Единственная строка, которая видна сразу.
Хостинг и домен. Небольшие, но регулярные суммы, и их надо не забывать продлевать.
Обновления. Движок, библиотеки, безопасность. Заброшенный сайт через год начинает ломаться и становится дырявым.
Правки. Поменять цены, добавить услугу, обновить фото. У любого бизнеса это происходит регулярно.
Поддержка при поломках. Не «если», а «когда»: падал хостинг, обновился платёжный сервис, истёк сертификат.
Разовая разработка закрывает первый пункт. Остальные четыре либо ложатся на вас, либо покупаются отдельно.
Считаем три года
Условный пример для сайта услуг, цифры округлены и служат схемой.
Своя разработка. Изготовление у небольшой студии - от 150 тысяч рублей за простой сайт. Хостинг и домен - около 10 тысяч в год, за три года 30. Поддержка и правки по договору или по часам - положим 5 тысяч в месяц, за три года 180. Итого примерно 360 тысяч, и это без переделок.
Подписка. Наш сайт для сферы услуг - 2 990 рублей в месяц, за три года около 108 тысяч. Внутри: изготовление, запуск за 5 дней, хостинг, SSL, бэкапы, обновления, правки, поддержка. При годовой оплате действует скидка 15%, то есть выйдет ещё меньше.
Разница на этом классе задач в разы. На сложных индивидуальных системах она сокращается или разворачивается - об этом ниже.
Что даёт разработка, чего не даёт подписка
Скажем прямо, потому что случаи разные.
Индивидуальная логика. Если вам нужен нестандартный расчёт, интеграция с вашей 1С по своей схеме, особый процесс - типовое решение это не закроет.
Полное владение кодом. Вы можете забрать проект и развивать сами или с другой командой.
Отсутствие ежемесячного платежа. Психологически важно для многих, и это нормальный аргумент.
Масштаб. Проект, который будет расти в продукт, стоит строить своим. Сколько это стоит и как считается, мы разбирали в статье про разработку SaaS.
Что даёт подписка
Обратный список, такой же короткий.
Предсказуемость. Одна сумма в месяц, отдельных счетов нет. Для планирования это удобно.
Скорость. Запуск за 5 дней вместо нескольких недель или месяцев.
Отсутствие роли заказчика. В разработке заказчик участвует в процессе: согласовывает макеты, тестирует, принимает. В подписке нужен один короткий созвон, чтобы собрать конфигурацию.
Никакой заботы о технике. Хостинг, обновления, бэкапы - не ваша задача.
Право уйти. Отказ в любой месяц без штрафов, домен зарегистрирован на вас. Первый месяц с возвратом денег, если не подошло.
Где подписка проигрывает
Мы продаём подписку, но врать смысла нет.
Если у вас есть свой разработчик в штате, часть аргументов исчезает: поддержка и обновления у вас уже оплачены зарплатой.
Если задача разовая и меняться не будет: сделали, поставили, забыли. Такое встречается, например, у мероприятий и разовых проектов.
Если вам принципиально важно владеть кодом и дорабатывать его как угодно.
Если решение должно быть уникальным как конкурентное преимущество. Типовое решение по определению не уникально.
Промежуточный вариант: конструктор
Между подпиской на готовое решение и разработкой на заказ есть третий путь - собрать самому в конструкторе.
Плюсы очевидны: дёшево, быстро, полный контроль над содержимым.
Минусы всплывают позже. Собирать и поддерживать придётся вам: сайт не делается сам, а время собственника стоит денег. Дизайн получится типовым, потому что шаблоны у всех одинаковые. И вопрос поддержки снова на вас: обновления, продления, поломки.
Конструктор хорошо работает, когда в компании есть человек, которому это интересно, и плохо - когда его нет. Проверить просто: если за полгода никто не собрался сделать сайт своими руками, значит, и не соберётся.
Что происходит при расставании с подрядчиком
Момент, о котором думают в последнюю очередь, а он определяет свободу манёвра.
В разработке на заказ вы забираете код и ищете нового исполнителя. Теоретически всё ваше, практически новая команда сначала долго разбирается в чужом проекте, и это стоит денег.
В подписке вы уходите с доменом и содержимым, а платформа остаётся у поставщика. Значит, сайт придётся собирать заново на другой платформе - зато вы не платите за поддержку старого и не зависите от одного человека.
Ни один вариант не идеален, и выбирать надо осознанно. Что стоит проверить в любом случае: на кого зарегистрирован домен, можно ли выгрузить содержимое, кто владеет фотографиями и текстами. Ответ «на нас» по домену - повод менять условия до подписания.
Как выбрать без мучений
Три вопроса, которые решают почти всё.
Ваша задача типовая или особенная? Сайт услуг, магазин, чаты, база знаний - типовые. Своя биржа, своя логистика, свой расчётный движок - особенные.
Кто будет это поддерживать через год? Если ответа нет, разовая разработка превратится в брошенный сайт.
Насколько важна скорость? Если нужно вчера, подписка выигрывает по определению.
Что делать дальше
Посчитайте свои три года по схеме выше: изготовление, хостинг, обновления, правки, поддержка. Сумма получится больше, чем вы держали в голове, и это нормально.
Дальше сравнивайте с подпиской - хоть с нашей, хоть с чужой. Решение, принятое на полной стоимости владения, редко оказывается ошибочным.



