раздел 01
Слои стека
Любой продукт удобно разложить на слои. Каждый слой отвечает за свою часть работы. Понимаете слои - понимаете, куда какую задачу адресовать.
Фронтенд - что видит пользователь
Это лицо продукта. Кнопки, поля ввода, списки, анимации. Когда вы заходите на сайт и нажимаете «Купить» - вы взаимодействуете с фронтендом. Он красивый, но сам по себе ничего не считает и ничего не хранит надолго.
Бэкенд - логика
Когда вы нажали «Купить», запрос уходит на бэкенд. Тот проверяет: есть ли товар, хватает ли денег, какому складу отправить. Это мозг продукта. Подробнее про границу между фронтом и бэком - в разделе Бэкенд и фронтенд.
База данных - хранение
Бэкенд сам по себе забывчив: перезапустили сервер - и всё пропало. Поэтому данные кладут в базу данных. Это как картотека: туда записывают, оттуда читают. Подробнее про варианты хранения - в разделе Хранение данных.
Хостинг и деплой - где живёт
Код на вашем ноутбуке видите только вы. Чтобы продукт был доступен всем в интернете, его выкладывают на сервер или в облако - это хостинг. А процесс выкладки новой версии называется деплой.
Вспомогательное
Слои выше - обязательный минимум. Дальше по мере роста подключают дополнительные сервисы.
На старте про вспомогательный слой можно вообще не думать. Главное - три кита: фронтенд, бэкенд, база данных, и место, где это живёт.