Сайт-блог генеалога
| .astro | ||
| .gitea | ||
| dist | ||
| src | ||
| astro.config.mjs | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
Сайт генеалога
Статический сайт-блог на Astro 7.
Быстрый старт
cd /tmp/genealogist-site # или скопировать проект
npm install
npm run dev
Сборка
npm run build
Готовый сайт в dist/.
Добавление статьи
Создать .md в src/content/blog/:
---
title: "Название"
description: "Краткое описание"
pubDate: 2026-08-05
author: "Генеалог"
tags: ["тег1"]
---
Развёртывание
Текущая инфраструктура
Блог развёрнут на Node.js-сервере (порт 3200) внутри контейнера ДирИИжёр.
Файлы статики также скопированы в /paperclip/nginx/blog-dist/.
Настройка домена
- Добавить A-запись
blog.dirizhor.iinfa.pro → 176.10.91.53 - На хосте включить конфиг
/paperclip/nginx/blog.conf(или использовать Node.js-сервер на порту 3200 как upstream) - Получить SSL-сертификат через Let's Encrypt
Пересборка после изменения статей
npm run build
cp -r dist/* /paperclip/nginx/blog-dist/
Альтернативные платформы
dist/ — статика для любого хостинга (Netlify, Vercel, GitHub Pages, nginx).