Простое объяснение 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
По теме
- Статья: Сайт как рабочий контур — pimenov.ai
- Блог: n8n встроил MCP-сервер — и теперь ваши ИИ-агенты сами собирают автоматизации
- База знаний: Supabase — open-source альтернатива Firebase на PostgreSQL
Если вы разбираетесь, нужен ли вашему проекту кастомный backend или можно обойтись no-code — пишите в Telegram @pimenov