раздел 00

Что такое стек

Технологический стек - это набор технологий, на которых собран продукт. Не одна программа, а связка из нескольких частей, которые работают вместе: язык программирования, фреймворк, база данных, хостинг и вспомогательные сервисы.

Когда говорят «на каком стеке сделан этот сайт», имеют в виду именно этот список. Например: «Python, FastAPI, PostgreSQL, сервер на Selectel». Это и есть стек.

Стек - это список технологий, на которых стоит ваш продукт. Меняете одну деталь - меняется кусочек стека.

Аналогия со стройкой

Представьте, что вы строите дом. Вам нужны инструменты и материалы: фундамент, стены, проводка, водопровод, отделка. Каждый кусок отвечает за своё, но дом работает только когда они собраны вместе.

С продуктом так же. Есть фундамент (язык и фреймворк), есть хранилище вещей (база данных), есть участок земли, где дом стоит (хостинг), и есть удобства - вода, электричество, интернет (вспомогательные сервисы). Стек - это полный список того, из чего сложен ваш «дом».

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

Язык и фреймворк
На чём пишут логику. Язык - например Python или JavaScript. Фреймворк - готовая основа поверх языка.
База данных
Где хранятся данные: пользователи, заказы, тексты. Чтобы при перезапуске ничего не пропало.
Хостинг
Сервер или сервис, где продукт реально живёт и доступен в интернете круглосуточно.
Фронтенд
То, что видит пользователь: страницы, кнопки, формы в браузере.
Бэкенд
Невидимая логика на сервере: считает, проверяет, ходит в базу, отдаёт ответы.
Вспомогательное
Очереди, кэш, аналитика, AI-API. Не обязательны на старте, добавляются по мере роста.

Зачем новичку это понимать

Вам не нужно уметь писать всё это руками. Но когда вы понимаете, из каких кубиков собран продукт, вы:

  • точнее ставите задачу AI-агенту («добавь поле в базу данных», а не «сделай так, чтобы сохранялось»);
  • понимаете, о чём говорят разработчики и статьи;
  • не пугаетесь незнакомых слов - знаете, какой кубик за что отвечает.

Дальше разберём слои стека по отдельности и покажем готовые связки, с которых проще всего начать.