Простое объяснение API как языка общения между сайтом, CRM, Telegram, Notion, CMS, агентами и другими сервисами.
База знаний
Backend простыми словами: что происходит за кнопкой на сайте
Вводный материал для обычного читателя: что такое backend и что происходит после нажатия кнопки на сайте или в приложении.
Backend — это всё, что происходит за интерфейсом. Когда вы нажимаете кнопку на сайте, отправляете форму или оплачиваете заказ — за кулисами работает сервер, база данных, логика и интеграции. Это и есть backend.
Общая картина
Любое веб-приложение или сайт состоит из двух частей: того, что видит пользователь (frontend), и того, что работает на сервере (backend). Frontend показывает кнопки, формы, текст. Backend принимает данные, обрабатывает их, сохраняет и возвращает результат.
flowchart LR
A["Пользователь"] --> B["Frontend"]
B --> C["API"]
C --> D["Backend"]
D --> E["База данных"]
D --> F["Внешние сервисы"]
D --> G["Файловое хранилище"]Аналогия: frontend — это витрина магазина. Backend — склад, кассовый аппарат, бухгалтерия и служба доставки. Покупатель видит витрину, но за покупкой стоит целая инфраструктура.
Из чего состоит backend
Сервер
Машина (физическая или виртуальная), на которой работает код приложения. Сервер принимает запросы от frontend, обрабатывает их и возвращает ответ. Популярные варианты: VPS (Virtual Private Server), облачные функции (serverless), контейнеры (Docker).
База данных
Место, где хранятся данные: пользователи, заказы, контент, настройки. Основные типы:
- Реляционные (PostgreSQL, MySQL) — данные в таблицах со связями.
- Документные (MongoDB) — данные в гибких JSON-документах.
- Ключ-значение (Redis) — быстрый кеш и очереди.
API (Application Programming Interface)
Интерфейс, через который frontend общается с backend. Самые распространённые стили:
- REST — запросы по URL с HTTP-методами (GET, POST, PUT, DELETE).
- GraphQL — один endpoint, клиент запрашивает только нужные данные.
- Webhook — сервис сам отправляет данные при событии.
Бизнес-логика
Правила, по которым работает приложение: как считать цену с учётом скидки, кому отправить уведомление, когда менять статус заказа. Бизнес-логика — это ядро backend.
Интеграции
Связи с внешними сервисами: платёжные системы, почтовые рассылки, CRM, мессенджеры, облачные хранилища. Интеграции работают через API или webhook.
Что backend делает в реальной жизни
| Действие пользователя | Что делает backend |
| Нажал «Оплатить» | Создал заказ в БД, отправил запрос в платёжную систему, ждёт webhook об оплате |
| Заполнил форму обратной связи | Сохранил данные, отправил email менеджеру, создал лид в CRM |
| Открыл страницу блога | Запросил контент из БД или CMS, собрал HTML, отдал frontend |
| Загрузил файл | Принял файл, сохранил в хранилище, записал метаданные в БД |
| Залогинился | Проверил пароль, создал сессию или JWT-токен, вернул frontend |
Backend и автоматизация
Backend — это не только про сайт. Любая автоматизация, которая работает по расписанию или по событию, — это тоже backend:
- Контент-агент, который обрабатывает инбокс в Notion.
- Скрипт, который каждый день собирает аналитику.
- Бот в Telegram, который принимает заявки.
- Webhook-обработчик, который запускает пайплайн при изменении базы.
Где заканчивается no-code и начинается backend
No-code и low-code инструменты (n8n, Make, Zapier) позволяют строить автоматизации без написания кода. Но у них есть пределы:
- Сложная бизнес-логика с ветвлениями и условиями.
- Высокая нагрузка (тысячи запросов в минуту).
- Нестандартные интеграции без готовых коннекторов.
- Безопасность: шифрование, аутентификация, управление правами.
Когда no-code упирается в потолок — появляется кастомный backend.
Чеклист: что нужно знать о backend
По теме
Если вы разбираетесь, нужен ли вашему проекту кастомный backend или можно обойтись no-code — пишите в Telegram @pimenov
Если хотите разобрать свою задачу — напишите мне Если хотите разобрать свою задачу — напишите мне.
Можно прийти с идеей, черновым контекстом или уже живой задачей. Помогу быстро понять, где реальный следующий шаг, а где лишний шум.
Обычно хватает 2–3 сообщений, чтобы понять, могу ли я здесь реально помочь и в каком формате лучше двигаться дальше.
Связанные материалы
Через 10 лет у вас будут миллиарды клиентов с кошельками. Только это будут не люди — это будут агенты. Разбираю, что это значит для тех, кто строит продукты сегодня.
Понятное объяснение webhook: событие произошло в одном сервисе, и другой сервис сразу получает сигнал, что нужно действовать.