Ja zu mir: сайт фотостудии на Astro
Сайт фотостудии в Германии: 18 страниц на Astro, без сервера, без базы и без админки. Сборка кладёт готовые файлы, а адрес сайта нигде в коде не записан. Он берётся из двух переменных окружения. Поэтому переезд на собственный домен не требует ни одной правки в коде.
Было и стало

Возможности
- 18 страниц; съёмки и отзывы клиенток лежат содержимым (MDX и JSON), а не вёрсткой
- Адрес нигде не зашит: canonical, og:image, JSON-LD, карта сайта, robots.txt и llms.txt переключаются двумя переменными
- robots.txt и llms.txt собираются при сборке, а не лежат готовыми файлами
- Фотографии оптимизируются при сборке, шрифты свои, счётчиков и куки нет вовсе
- Полоса согласия отдаёт наружу рабочий хук. Счётчик можно подключить так, чтобы согласие действительно действовало
- Мягкая прокрутка и движение через Lenis и GSAP, своя раскладка галерей по колонкам
Результат
- 160 коммитов, все авторские; сборка из чистого клона проверена: 193 файла, 18 страниц
- Прогон проверок восемью тестировщиками разом на шести ширинах экрана, от 360 до 1920
- Так найдено и исправлено: og:image и JSON-LD теряли подпуть и вели на корень чужого сайта; заголовок Datenschutzerklärung обрезало на 66 px при 360
- Правовые тексты переписаны по фактическому поведению сайта, со списком того, что показать адвокату
- Форма связи намеренно выключена: в поле ключа стоял заполнитель. Заявки не доходили никому, а данные всё равно уходили на чужой сервер
Технологии: Astro 5, Tailwind, TypeScript, MDX, GSAP, Lenis, sharp, GitHub Actions