О проекте
Это демонстрационный SEO-кейс для статического сайта с матричной структурой «услуга × город». Цель проекта: показать масштабируемую архитектуру страниц без CMS и серверной логики.
Структура и формула масштабирования
- Формула: 10 услуг × 15 городов = 150 целевых страниц.
- Дополнительно: главная, списки услуг и городов, 20 статей блога, пагинация блога, техстраницы.
- Суммарно: около 200 URL.
Метрики
- Количество страниц: 202 (текущая сборка).
- Build time: ~3.7 сек на локальной машине (Notepub + генерация контента).
- Средний вес HTML: ~9.3 KB.
- Lighthouse: плановый замер на типовых страницах после деплоя.
Как добавить новый город или услугу
- Обновите
data/cities.jsonилиdata/services.json. - Запустите
node scripts/generate-content.mjs. - Соберите сайт:
./scripts/build.sh.
Контакты и бренд в проекте демонстрационные и используются только для макета.
Репозиторий проекта можно публиковать в GitHub Pages и переключить на кастомный домен через переменную SITE_URL.