Кейсы · Сайт · Astro
05 / 09
Сайт-каталог художника: 30 страниц, паспорта работ, бесплатный хостинг
У художницы Solga накопился живой архив из десятков картин - и поток запросов от галерей без опоры за пределами мессенджера. Собрали сайт-каталог на Astro и Cloudflare Pages: каждая работа - отдельная страница, добавить новую = положить один файл.
- Astro
- Cloudflare Pages
- типизированные коллекции
- SEO · JSON-LD
- llms.txt
Ручной HTML не тянет живой каталог - любая правка превращается в десятки файлов.
Первая версия сайта была собрана вручную в HTML: годилась как визитка, но каталог из десятков картин такой рукой не ведётся. Изменить одно поле у картины - значит пройти по всем файлам руками. Новую работу не добавить без вёрстки.
- Ручная вёрстка не масштабируется: десятки картин - десятки независимых файлов без общей схемы.
- Правка любого поля паспорта - материал, размер, техника, статус - требует обхода всего архива.
- Зависимость от чужой CMS - ежемесячная подписка плюс риск потерять данные при смене платформы.
- SEO терялось при переездах: URL не совпадали со старым сайтом, поисковая выдача проседала.
- Галерее или коллекционеру приходилось отправлять скриншот из мессенджера - не прямую ссылку на работу.
Astro и Cloudflare Pages: архив данных кормит и сайт, и PDF-каталог, и ИИ-поиск.
Выбрали Astro и Cloudflare Pages: статическая сборка, деплой из git, хостинг без абонентской платы. Ручной HTML переписали на компоненты и типизированные коллекции контента - за 5 календарных дней, с сохранением URL один в один со старой версией.
- Astro + Cloudflare Pages - статическая сборка с деплоем из git по каждому коммиту. Хостинг ничего не стоит, подписок нет.
- Типизированные коллекции контента - каждая картина описана одним файлом в едином формате. Добавить новую работу = положить файл.
- Схемная валидация паспорта - пропущенное поле (размер, техника, статус) ловится на сборке до попадания в прод. Неполная карточка не уедет в продакшн.
- Автогенерация страниц - 21 страница картин генерируется из архива скриптом без ручной вёрстки.
- SEO-обвязка - JSON-LD (Person, VisualArtwork, Breadcrumb), sitemap, OpenGraph, Яндекс Вебмастер, Google Search Console. URL-паритет 1:1 со старым сайтом.
- llms.txt + PDF-каталог - отдельный файл для ИИ-поиска, чтобы ChatGPT и подобные системы корректно цитировали работы. PDF-каталог генерируется из того же архива - один источник, два вывода.
Сайт-каталог работает как живой инструмент продаж.
solga.art - работы на отдельных страницах с паспортами. Добавление новой работы занимает минуты вместо часов. Содержание сайта ничего не стоит. Поиск не потерял позиции после переезда со старого сайта.
- 30 страницкаталога с паспортами работ - собраны за 5 дней
- поиск не проселпозиции сохранены после переезда - галерея не потеряла посетителей из поиска
- 0 ₽/мессодержание сайта - без ежемесячных счетов за поддержку
- URL-паритет 1:1 со старым сайтом - все slug'и и структура путей сохранены точно, поисковая выдача не просела.
- Схемная валидация ловит неполные карточки ещё на сборке - до деплоя, не после жалобы галереи.
- llms.txt для ИИ-поиска - нестандартный артефакт, который позволяет ChatGPT и подобным системам находить и корректно цитировать работы художницы.
- PDF-каталог из того же источника данных: один архив кормит и сайт, и офлайн-документ - расхождений между ними нет.
- Деплой из git без CMS: у художницы нет зависимости от сторонних платформ - весь контент в её репозитории.
- JSON-LD Person, VisualArtwork и Breadcrumb в связке: поисковики видят не просто страницу, а структурированный паспорт конкретной работы с атрибуцией автора.
Архив данных в центре - сайт, PDF и ИИ-поиск берут из одного источника.
Все артефакты генерируются из единого архива при сборке Astro. Cloudflare Pages раздаёт статику - без серверов и подписок.
Художник, а архив работ не помещается в мессенджер?
Пришлите ссылку на текущий канал или Instagram. За рабочий день дам план сайта-каталога с паспортами работ и бюджет.
