Бэкенд

Оригинальное название: back end

Коротко

Часть сайта или приложения, которая работает на сервере: принимает запросы, проверяет данные, обращается к базе и внешним сервисам и формирует ответ.

Что такое «Бэкенд»

Посетитель видит кнопки, формы и каталог — это фронтенд. Всё, что происходит после нажатия «Оформить заказ», работает на сервере: проверка остатков, расчёт скидки, запись в базу, письмо менеджеру, передача заказа в учётную систему. Эту невидимую часть называют бэкендом. Разработчика, который делает и то и другое, называют fullstack, а о разделении ролей подробнее рассказано в статье про фронтенд.

Из чего состоит бэкенд

  • Веб-сервер, который принимает HTTP-запросы и передаёт динамические приложению: nginx, Apache.
  • Код приложения на PHP, Python, Node.js, Go или другом серверном языке — часто поверх CMS или фреймворка.
  • База данных и вспомогательные хранилища: кеш в Redis, поисковый индекс, файлы.
  • Фоновые задачи: отправка рассылок, импорт прайсов, обмен с 1С по расписанию.
  • Интеграции с внешними сервисами через API: оплата, доставка, CRM, мессенджеры.

Пример: путь заявки с сайта

  1. Браузер отправляет данные формы POST-запросом.
  2. Веб-сервер передаёт запрос PHP, тот запускает CMS.
  3. Бэкенд проверяет токен защиты формы, обязательные поля и формат телефона — проверки в браузере легко обойти, поэтому сервер повторяет их.
  4. Заявка сохраняется в базу, чтобы не потеряться даже при сбое почты.
  5. Создаётся сделка в CRM, менеджеру уходит уведомление в мессенджер.
  6. Браузер получает ответ, и посетитель видит «Спасибо, заявка принята».

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

Бэкенд на WordPress и 1С-Битрикс

В проектах на CMS бэкенд уже наполовину написан: ядро умеет авторизацию, хранение контента, кеширование. Работа серверного разработчика здесь — собственные модули и плагины, обработчики событий, REST-маршруты, обмены с учётными системами и оптимизация медленных запросов. В Битриксе это модули и компоненты на ядре D7, в WordPress — плагины на хуках. Подобные задачи — от интеграций до сложной серверной логики — входят в PHP и backend-разработку.

Обновлено:

Все термины раздела «Backend»

Что будем искать? Например,Продвижение