Стоимость разработки сайта в 2024

Никита Калашников
Виды сайтов
Чтобы у нас была полная картина, кратко разберем 3 вида набора технологий, на которых разрабатываются сайты:
- Конструктор
- CMS система
- Фреймворки
Конструкторы сайтов
Самые известные ( которые на слуху ) Wix или Tilda. Главное отличие сайтов на конструкторах - скорость. Такие сервисы предоставляют набор готовых решений от шаблонов сайтов до модулей из которых можно быстро собрать сайт, просто заполнив его информацией.
В последнее время на конструкторах можно собирать все более сложные сайты, не только Landing'и , но и интернет-магазины. Главный минус - сайт физически не ваш, вы не сможете перенести его на хостинг и потом дорабатывать по вашему желанию
CMS система
Это самое популярное решение ( если брать выборку общего числа сайтов и сайтов на CMS ).
CMS - это система управления сайтом. Самые популярные:
- Wordrpess
- Bitrix
- Opencart
- Joomla
Главное преимущество - это гибкость, вы можете масштабировать сайт как угодно, при этом с точки зрения программирования у вас много готовых элементов ( меню, типы записей, регистрация/авторизация, есть готовые решения для интернет-магазинов ) и вам не нужно разрабатывать их заново.
Также у вас есть готовая административная панель для управления сайтом.

На таких CMS легко разрабатывать проекты любой сложности: от посадочных страниц, интернет -магазинов , до высоконагруженных сервисов.
Фреймворк
Если говорить глобально, то это самый дорогой вариант для разработки веб - проектов. Фреймворк дает функциональную библиотеку каких - то решений для разработчиков, который позволяют очень гибки разрабывать сайты и сервисы в зависимости от целей и задач.
Самые известные и популярные:
- Laravel
- React
- Angular
- Express
- Django
Фреймворки чаше выбирают для разработки высоконагруженных сервисов и стартапов, основное отличие этого решения от CMS и конструкторов - это необходимость разработки всего: админки сайта, кастомных разделов, функционала регистрации/авторизации, форм заявок, кастомных типов записей, разработка и проектирование БД.
Команда разработки
Рассмотрим структуру команды для разработки простых сайтов и сервисов на фреймворках.
Сайт на CMS ( интернет - магазин или корпоративный )
- Project - менеджер
- Дизайнер
- Разработчик
- Копирайтер
- Сео - специалист
- Контекстный специалист
Сервис на фреймворке
- Prodact - менеджер
- Дизайнер
- Разработчик Frontend
- Разработчик Backend
- Копирайтер
- Сео-специалист
- Контекстный специалист
Конечно это все в идеальной картине мира. По сути один человек с опытом может закрыть большую часть команды. Я например, закрываю обязаности Project / Prodact - менеджера, разработчика, сео - специалиста ( базово ), поэтому при разработке в команде у меня дизайнер, сео и контекстный специалисты ( по необходимости ).
При разработке проекта на фреймворке вам обязательно нужен Prodact - менеджер, который будет заниматься управлением и развитием проекта, разработчики ( желательно Frontend и Backend специалисты, но можно и Fullstack - разработчика, но так проект будет дольше разрабатываться ), дизайнеры и сео - специалист.
Этапы
- Сбор информации о компании
- Анализ конкурентов
- Разработка структуры проекта, проектирование ( проектируем техническую сторону: выбираем Cms, фреймворк, набор технических библиотек и языков )
- Wireframe ( прототипирование сайта )
- Дизайн
- Разработка Frontend и Backend
- Сео - работы
- Тестирование / доработка
- Заливаем в production ( публикуем сайт и отправляем на индексацию )
Стоимость разработки
Распишем два вида стоимости разработки проекта, основываясь на предыдущем разделе. Этапы разработки везде одинаковые, но стоимость этапов разница от сложности сервиса ( корпоративный сайт, конечно, будет дешевле интернет - магазина ).
Поэтому рассчитаем стоимость абстрактного проекта - "Сервис онлайн записи на прием к психотерапевту". На этом сервисе есть список врачей, статьи, личный кабинет и возможность записываться на прием.
Разработка на CMS
Разработка на Фреймворке
В итоге видно, что разработка на фреймворке в два раза ( иногда и больше ) дороже чем разработка на готовых CMS системах.
Более того, можно сократить расходы:
- Приоритезировать разрабатываемый функционал. Выделить необходимый для запуска, а остальное разрабатывать постепенно
- Правильно собрав команду. Если нанимать специалистов широкого спектра, но несколько позиций можно закрыть один человеком, это немного сэкономит бюджет на зп
Это может помочь сэкономить до 15% на разработку проекта.