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