В оценке проекта заказчик нередко видит строки «фронтенд» и «бэкенд» и не понимает, почему кнопка на экране стоит одних денег, а то, что за ней, — других. Разберёмся.

Что входит в каждую часть

Фронтенд и бэкенд
ФронтендБэкенд
Где работаетВ браузере или на телефоне пользователяНа сервере
Что делаетПоказывает данные, принимает действияХранит данные, выполняет логику
ПримерыКаталог, корзина, формы, личный кабинетРасчёт цены, заказы, оплаты, интеграции
Что видно при ошибкеКривая вёрстка, не нажимается кнопкаЗаказ не сохранился, неверный расчёт

Как они общаются

Фронтенд отправляет запросы бэкенду и получает ответы — через API. Например, пользователь нажал «Оформить заказ», фронтенд передал данные, бэкенд проверил наличие, посчитал сумму, создал заказ и вернул номер. Подробнее — в статье что такое API простыми словами.

Почему это важно заказчику

  • Смета. Простой сайт почти целиком фронтенд. Магазин, кабинет или сервис — это уже заметный объём бэкенда, и именно он часто определяет сроки.
  • Команда. Над проектом могут работать разные специалисты. Разработчик, который делает обе части, называется фулстек.
  • Мобильное приложение. У приложения тоже есть бэкенд: регистрация, синхронизация, уведомления без сервера не работают.
  • Скорость. Медленная страница может тормозить из-за тяжёлого фронтенда или из-за долгих ответов сервера — лечится по-разному.
Частая ошибка — оценивать проект по макетам. Экраны показывают фронтенд, а вся логика за ними — расчёты, статусы, права, интеграции — на макете не видна, хотя занимает большую часть работы.

Какие вопросы задать подрядчику

  1. Что в проекте относится к бэкенду и какая там логика?
  2. Где будет работать сервер и кто отвечает за его поддержку?
  3. Как устроены резервные копии данных?
  4. Кому будет принадлежать код обеих частей и как его передадут?

Где живёт бэкенд — в статье что такое хостинг. Проекты, где главное — логика и интеграции, делаем в рамках направлений разработка и веб-приложения.

Частые вопросы

Нужен ли бэкенд простому сайту?

Минимальный — для форм и админки. У сайтов на конструкторах бэкенд есть, но его обслуживает платформа.

Кто такой фулстек-разработчик?

Специалист, который делает и фронтенд, и бэкенд. Для небольших проектов это удобно, для крупных части обычно делят между разными людьми.

Что дороже — фронтенд или бэкенд?

Зависит от проекта. В сайте больше работы на фронтенде, в сервисе с расчётами и интеграциями — на бэкенде.

Нужна такая же реклама для вашего бизнеса?

Разберу нишу, посчитаю бюджет и покажу, из чего сложится цена заявки.

УслугаКак мы это делаем