Развертывание вашего сайта Astro
Готовы собрать и развернуть свой сайт Astro? Следуйте одному из наших руководств по различным сервисам развертывания или прокрутите вниз для получения общих рекомендаций.
Руководства по развертыванию
Заголовок раздела «Руководства по развертыванию»Способы быстрого развертывания
Заголовок раздела «Способы быстрого развертывания»Вы можете быстро собрать и развернуть сайт Astro на множестве хостингов, используя либо панель управления на их сайте, либо интерфейс командной строки (CLI).
Через интерфейс сайта
Заголовок раздела «Через интерфейс сайта»Самый простой способ — подключить Git-репозиторий вашего проекта (GitHub, GitLab, Bitbucket) к хостинг-провайдеру и воспользоваться преимуществами непрерывного развертывания (Continuous Deployment, CD).
Такие платформы автоматически отслеживают изменения в репозитории, собирают сайт и публикуют его на кастомном URL или вашем личном домене. Обычно процесс выглядит так:
-
Добавьте свой репозиторий на GitHub, GitLab или Bitbucket.
-
Выберите хостинг, поддерживающий непрерывное развертывание (например, Netlify (EN) или Vercel (EN)), и импортируйте свой Git-репозиторий.
Многие хостинги автоматически распознают проект Astro и предложат подходящие настройки:
- Команда сборки:
astro buildилиnpm run build - Директория публикации:
dist
- Команда сборки:
-
Нажмите «Deploy», и ваш новый сайт будет создан по уникальному адресу (например,
new-astro-site.netlify.app).
Через командную строку (CLI)
Заголовок раздела «Через командную строку (CLI)»Некоторые хостинги имеют собственный интерфейс командной строки, который можно установить через npm.
-
Установите CLI вашего хостинга глобально, например:
Окно терминала npm install --global netlify-cliОкно терминала pnpm add --global netlify-cliОкно терминала yarn global add netlify-cli -
Запустите CLI и следуйте инструкциям по авторизации и настройке.
-
Соберите сайт и запустите команду деплоя. Некоторые хостинги потребуют собрать сайт локально перед отправкой.
Сборка сайта локально
Заголовок раздела «Сборка сайта локально»Иногда требуется собрать сайт на своем компьютере перед публикацией или для предварительного просмотра.
Запустите команду сборки:
npm run buildpnpm run buildyarn run buildПо умолчанию результат сборки будет помещен в папку dist/. Это местоположение можно изменить в настройке outDir.
Добавление адаптера для рендеринга по запросу
Заголовок раздела «Добавление адаптера для рендеринга по запросу»Если вы используете рендеринг по запросу (on-demand rendering), перед деплоем убедитесь, что вы:
- Установили подходящий адаптер в зависимости вашего проекта (например,
npx astro add netlify). - Добавили адаптер в файл
astro.config.mjs(командаastro addсделает это автоматически).