· Quiet Stack · Веб · 2 мин чтения
Небольшому сайту не всегда нужен сервер приложений
Когда статические страницы упрощают публикацию и обслуживание.
У блога, портфолио и небольшой базы заметок часто одна основная задача: быстро и удобно показывать материалы. Если страницы не зависят от личного кабинета и состояния пользователя, их можно подготовить заранее.
Как работает статическая сборка
Автор пишет текст и меняет шаблоны. Во время сборки инструмент создаёт HTML, CSS и JavaScript. Веб-сервер отдаёт готовые файлы, не собирая каждую страницу заново при посещении. Такой подход хорошо подходит для материалов, которые обновляются реже, чем читаются.
Что становится проще
На сервере не обязательно держать отдельную базу данных и постоянно работающий процесс приложения. Готовые файлы удобно переносить и сохранять целиком. Для отката можно хранить предыдущую сборку и переключать каталог публикации.
Это не отменяет обслуживания. Веб-сервер и система по-прежнему требуют обновлений, а HTTPS-сертификат — продления. Важно также проверять ссылки, мобильный вид и доступность текста с клавиатуры.
Где проходят границы
Статический сайт сам по себе не принимает платежи, не хранит личные сообщения и не выдаёт персональные страницы. Для таких задач потребуется дополнительная служба или другой подход. Но добавлять её заранее, если функция не нужна, обычно нет смысла.
Как организовать публикацию
Храните исходные материалы отдельно от результата сборки. Собирайте сайт в новом каталоге, проверяйте основные страницы и только затем переключайте публикацию. В исходниках не должно быть паролей и закрытых ключей: всё, что попало в публикуемые файлы, потенциально доступно посетителю.
Quiet Stack использует Astro и открытое оформление AstroPaper. Статьи остаются обычными Markdown-файлами, а результат можно разместить на стандартном веб-сервере.

