Nginx для статичного сайта: минимальная схема
Как устроена простая публикация HTML-страниц через Nginx.
Что делает Nginx
Для статичного сайта Nginx просто принимает HTTP-запрос и отдаёт готовый файл: HTML, CSS, изображение, sitemap или robots.txt.
Такой подход не требует базы данных и серверной логики. Чем меньше движущихся частей, тем проще сопровождать сайт.
Root и index
Директива root указывает каталог, где лежат файлы сайта. Директива index определяет файл, который отдаётся при открытии директории.
Например, запрос к /articles/ обычно приводит к выдаче файла /articles/index.html внутри корня сайта.
Проверка конфигурации
Перед перезагрузкой Nginx полезно запускать nginx -t. Команда проверит синтаксис и покажет ошибку до применения изменений.
После успешной проверки можно перезагрузить конфигурацию без полного остановa сервиса.
Практика
Для небольшого справочного сайта достаточно понятной структуры: главная, архив статей, страницы тем, sitemap и RSS.
Если структура проста, сайт легче переносить, архивировать и восстанавливать на другом сервере.