Что такое бэкенд и фронтенд простыми словами
Фронтенд — это то, что видит посетитель сайта, а бэкенд — то, что работает за кулисами. Объясняем на примере кафе, как эти части связаны друг с другом и почему это важно знать, даже если код вам пишет нейросеть.
Автор: Мырзакулов Илияс ОзганбаевичОбновлено: 6 мин чтения
Сайт как кафе
Представьте кафе. У него есть вывеска, витрина, кухня и склад. Сайт устроен похоже:
- домен — вывеска: адрес, по которому вас находят;
- фронтенд — витрина и зал: то, что видит и с чем взаимодействует посетитель;
- бэкенд — кухня: то, что работает за кулисами и выполняет заказы;
- база данных — склад: место, где хранятся данные.
Что такое фронтенд
Фронтенд — это внешняя часть сайта: страницы, кнопки, цвета, меню, формы. Всё, что вы видите в браузере и на что нажимаете. Фронтенд отвечает за то, чтобы сайт был красивым и удобным и хорошо выглядел и на компьютере, и на телефоне.
Что такое бэкенд
Бэкенд — это внутренняя часть: программа на сервере, которая принимает действия посетителя и решает, что с ними делать. Проверить пароль при входе, сохранить заявку, принять оплату, отправить уведомление, показать нужные данные: всё это делает бэкенд. Посетитель его не видит, но без него сайт остаётся просто красивой картинкой.
Что такое база данных
База данных — это организованное хранилище информации: список пользователей, заявки, заказы, цены, тексты. Бэкенд обращается к ней, чтобы записать или найти нужное. Если база данных плохо защищена, под угрозой оказываются данные ваших клиентов.
Как они работают вместе: пример заказа в QR-меню
- 1.Посетитель открывает меню на телефоне: это фронтенд.
- 2.Он выбирает блюда и нажимает «Заказать»: фронтенд отправляет запрос бэкенду.
- 3.Бэкенд проверяет заказ и записывает его в базу данных.
- 4.Бэкенд отвечает, что заказ принят, и сообщает об этом на кухне.
- 5.Фронтенд показывает посетителю сообщение «Заказ принят».
Общение фронтенда и бэкенда идёт по заранее оговорённым правилам. Это похоже на работу официанта: он принимает заказ в зале и передаёт на кухню, а потом приносит результат обратно.
Зачем это знать, если код пишет нейросеть
- Вы сможете точно поставить задачу: «нужна форма на сайте и сохранение заявок в базу», а не «сделай чтобы работало».
- Вы заметите, когда нейросеть упустила важное: например, не защитила данные.
- Вы сможете сами решить, нужен ли вам бэкенд, а значит и сэкономить на лишнем.
- Вам будет проще общаться с клиентами и исполнителями на одном языке.
Многие уроки в интернете учат делать только внешнюю часть. А именно связка фронтенда и бэкенда превращает страницу в рабочую систему.
Когда бэкенд не нужен, а когда обязателен
- Не нужен: сайт-визитка без форм, которая просто показывает информацию.
- Нужен: любая форма заявки, которую вы хотите получать и хранить; личный кабинет; оплата; вход для клиентов; админ-панель, где вы меняете содержимое.
Подробнее о создании простого сайта с помощью нейросети читайте в статье как сделать сайт с помощью ChatGPT.
Хотите разобраться, как устроен сайт целиком?
На курсе мы объясняем бэкенд и фронтенд простыми словами и учим соединять их на практике.
Узнать про курс