О чём эта статья

Astro и Directus можно использовать для MVP, где нужны быстрые страницы и управляемый контент. Astro отвечает за представление сайта, Directus — за данные и редакторский интерфейс. AI-помощник ускоряет отдельные этапы работы, но сроки проекта зависят от требований, интеграций и проверки результата.

Когда подходит такая архитектура

Сочетание удобно для каталога, корпоративного сайта, блога и контентного продукта. Редакторы управляют записями в CMS, а фронтенд выводит их по заранее определённой структуре.

Для сложного личного кабинета и множества взаимосвязанных состояний архитектуру нужно оценивать отдельно. Не каждую задачу стоит решать статическими страницами.

Как разделить ответственность

В Astro интерактивные компоненты можно подключать как острова. Форме или фильтру нужен клиентский код, а текстам, навигации и SEO обычно достаточно базового слоя страниц.

В Directus сначала проектируют коллекции, поля и отношения. Документация по коллекциям помогает сверить модель данных. Названия полей и подсказки должны быть понятны редактору.

Серверные ключи CMS остаются в серверном адаптере. Компоненты получают готовые данные и не знают устройство API.

Как использовать Claude в работе

Я начинаю с требований и схемы: какие записи нужны, какие страницы их показывают и как редактор обновляет содержание. Затем AI-помощник используется для ограниченных задач — подготовки компонента, разбора ошибки или проверки связей.

После каждого изменения проверяются код, сборка и соответствие исходной структуре. Сгенерированная страница не считается готовой только потому, что открылась один раз.

Минимальный план MVP

  1. Выбрать один пользовательский сценарий.
  2. Спроектировать данные и права редактора.
  3. Создать серверный слой получения данных.
  4. Сверстать страницы и необходимые острова.
  5. Добавить метаданные, понятные ошибки и пустые состояния.
  6. Проверить мобильный экран, формы и публикацию контента.

Если страницы собираются заранее, изменение CMS должно сопровождаться пересборкой и выкладкой. При серверном выводе дополнительно проверяют время ответа и поведение при недоступности CMS.

Частые вопросы

Реально ли сделать MVP за один-два дня?

Иногда можно подготовить узкий прототип. Это не универсальный срок для рабочего продукта с интеграциями и приёмкой.

Нужен ли React для всех страниц?

Нет. Его полезно подключать там, где нужен интерактив.

Что делать после прототипа?

Проверить сценарий с пользователями и спланировать следующий этап. Обсудить реализацию можно через разработку MVP; вопросы качества AI-кода разобраны в статье о vibe coding.