Перейти к содержимому

Что такое бэкенд и фронтенд простыми словами

Фронтенд — это то, что видит посетитель сайта, а бэкенд — то, что работает за кулисами. Объясняем на примере кафе, как эти части связаны друг с другом и почему это важно знать, даже если код вам пишет нейросеть.

Автор: Мырзакулов Илияс ОзганбаевичОбновлено: 6 мин чтения

Сайт как кафе

Представьте кафе. У него есть вывеска, витрина, кухня и склад. Сайт устроен похоже:

  • домен — вывеска: адрес, по которому вас находят;
  • фронтенд — витрина и зал: то, что видит и с чем взаимодействует посетитель;
  • бэкенд — кухня: то, что работает за кулисами и выполняет заказы;
  • база данных — склад: место, где хранятся данные.

Что такое фронтенд

Фронтенд — это внешняя часть сайта: страницы, кнопки, цвета, меню, формы. Всё, что вы видите в браузере и на что нажимаете. Фронтенд отвечает за то, чтобы сайт был красивым и удобным и хорошо выглядел и на компьютере, и на телефоне.

Что такое бэкенд

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

Что такое база данных

База данных — это организованное хранилище информации: список пользователей, заявки, заказы, цены, тексты. Бэкенд обращается к ней, чтобы записать или найти нужное. Если база данных плохо защищена, под угрозой оказываются данные ваших клиентов.

Как они работают вместе: пример заказа в QR-меню

  1. 1.Посетитель открывает меню на телефоне: это фронтенд.
  2. 2.Он выбирает блюда и нажимает «Заказать»: фронтенд отправляет запрос бэкенду.
  3. 3.Бэкенд проверяет заказ и записывает его в базу данных.
  4. 4.Бэкенд отвечает, что заказ принят, и сообщает об этом на кухне.
  5. 5.Фронтенд показывает посетителю сообщение «Заказ принят».

Общение фронтенда и бэкенда идёт по заранее оговорённым правилам. Это похоже на работу официанта: он принимает заказ в зале и передаёт на кухню, а потом приносит результат обратно.

Зачем это знать, если код пишет нейросеть

  • Вы сможете точно поставить задачу: «нужна форма на сайте и сохранение заявок в базу», а не «сделай чтобы работало».
  • Вы заметите, когда нейросеть упустила важное: например, не защитила данные.
  • Вы сможете сами решить, нужен ли вам бэкенд, а значит и сэкономить на лишнем.
  • Вам будет проще общаться с клиентами и исполнителями на одном языке.

Многие уроки в интернете учат делать только внешнюю часть. А именно связка фронтенда и бэкенда превращает страницу в рабочую систему.

Когда бэкенд не нужен, а когда обязателен

  • Не нужен: сайт-визитка без форм, которая просто показывает информацию.
  • Нужен: любая форма заявки, которую вы хотите получать и хранить; личный кабинет; оплата; вход для клиентов; админ-панель, где вы меняете содержимое.

Подробнее о создании простого сайта с помощью нейросети читайте в статье как сделать сайт с помощью ChatGPT.

Хотите разобраться, как устроен сайт целиком?

На курсе мы объясняем бэкенд и фронтенд простыми словами и учим соединять их на практике.

Узнать про курс