Бэкенд
Оригинальное название: back end
Коротко
Часть сайта или приложения, которая работает на сервере: принимает запросы, проверяет данные, обращается к базе и внешним сервисам и формирует ответ.
Что такое «Бэкенд»
Посетитель видит кнопки, формы и каталог — это фронтенд. Всё, что происходит после нажатия «Оформить заказ», работает на сервере: проверка остатков, расчёт скидки, запись в базу, письмо менеджеру, передача заказа в учётную систему. Эту невидимую часть называют бэкендом. Разработчика, который делает и то и другое, называют fullstack, а о разделении ролей подробнее рассказано в статье про фронтенд.
Из чего состоит бэкенд
- Веб-сервер, который принимает HTTP-запросы и передаёт динамические приложению: nginx, Apache.
- Код приложения на PHP, Python, Node.js, Go или другом серверном языке — часто поверх CMS или фреймворка.
- База данных и вспомогательные хранилища: кеш в Redis, поисковый индекс, файлы.
- Фоновые задачи: отправка рассылок, импорт прайсов, обмен с 1С по расписанию.
- Интеграции с внешними сервисами через API: оплата, доставка, CRM, мессенджеры.
Пример: путь заявки с сайта
- Браузер отправляет данные формы POST-запросом.
- Веб-сервер передаёт запрос PHP, тот запускает CMS.
- Бэкенд проверяет токен защиты формы, обязательные поля и формат телефона — проверки в браузере легко обойти, поэтому сервер повторяет их.
- Заявка сохраняется в базу, чтобы не потеряться даже при сбое почты.
- Создаётся сделка в CRM, менеджеру уходит уведомление в мессенджер.
- Браузер получает ответ, и посетитель видит «Спасибо, заявка принята».
Если любой шаг падает, задача бэкенда — не потерять данные, записать ошибку в журнал и честно сообщить пользователю, что что-то пошло не так.
Бэкенд на WordPress и 1С-Битрикс
В проектах на CMS бэкенд уже наполовину написан: ядро умеет авторизацию, хранение контента, кеширование. Работа серверного разработчика здесь — собственные модули и плагины, обработчики событий, REST-маршруты, обмены с учётными системами и оптимизация медленных запросов. В Битриксе это модули и компоненты на ядре D7, в WordPress — плагины на хуках. Подобные задачи — от интеграций до сложной серверной логики — входят в PHP и backend-разработку.

