Что такое хостинг
Что проверяют
Представляете ли вы, куда попадает собранный бандл после сборки и что происходит между ней и открытой страницей у пользователя. Фронтендеру этот вопрос задают не ради терминов, а чтобы понять, доводили ли вы проект до продуктивной среды сами.
Как отвечать
Хостинг это размещение файлов и приложения на постоянно доступном сервере, который отдаёт их по сети. Для фронтенда полезно сразу разделить два случая.
Статический сайт: сборка это набор файлов, они лежат в объектном хранилище или на веб-сервере и раздаются через сеть доставки контента, то есть из точки, ближайшей к пользователю. Своего процесса приложения не нужно, масштабирование почти бесплатное.
Приложение с серверным рендерингом: нужен работающий процесс Node, а значит виртуальная машина, контейнер или бессерверная платформа, где обработчик поднимается на время запроса.
Дальше называют то, за что отвечает фронтендер: сертификат и HTTPS, сжатие ответа, заголовки кеширования (файлы с хешем в имени можно кешировать надолго, а index.html нельзя, иначе пользователь останется на старой версии), запасной маршрут на index.html для клиентского роутинга, домен и записи DNS, переменные сборки. Про виды площадок (общая, виртуальный сервер, выделенный, облако) достаточно одной фразы: это про то, насколько ресурсы принадлежат вам.
Где спотыкаются
Смешивают хостинг, домен и DNS. Сайт открывается по адресу только после того, как запись домена указывает на площадку, и типичная поломка после переезда это не сервер, а старое значение в кеше DNS.
Выкладывают одностраничное приложение без запасного маршрута. Главная работает, а прямое открытие внутренней страницы или обновление по ней дают ответ о ненайденном ресурсе, потому что такого файла на диске нет.
Кладут секреты в переменные фронтенда. Всё, что попало в сборку, уезжает в браузер и читается в исходниках вкладки, поэтому ключи остаются на серверной стороне.