Files
softclick-landing/scripts/docs/deploy-yandex-cloud.md
2026-04-02 23:35:06 +03:00

1.5 KiB
Raw Blame History

Деплой на Яндекс.Облако

Шаг 1: Подготовка

  1. Зарегистрируйтесь на https://cloud.yandex.ru
  2. Установите Yandex Cloud CLI: https://cloud.yandex.ru/docs/cli/quickstart

Шаг 2: Создание бакета Object Storage

# Создайте бакет для статического сайта
yc storage bucket create --name softclick-website --public-read

# Настройте бакет как статический сайт
yc storage bucket update --name softclick-website \
  --website-settings '{"index":"index.html","error":"index.html"}'

Шаг 3: Сборка и загрузка

# Соберите проект
npm run build

# Загрузите файлы в бакет
yc storage s3api put-object \
  --bucket softclick-website \
  --key dist/ \
  --body ./dist/

Шаг 4: Настройка CDN (опционально)

  1. Перейдите в Cloud CDN
  2. Создайте CDN-ресурс
  3. Укажите источник: ваш бакет Object Storage
  4. Настройте кастомный домен

Автоматизация через GitHub Actions

Создайте секреты в GitHub:

  • YC_SERVICE_ACCOUNT_KEY_JSON
  • YC_BUCKET_NAME

Деплой будет происходить автоматически при пуше в main.

Стоимость

  • Object Storage: ~0.40 ₽/ГБ/месяц
  • Трафик CDN: ~0.85 ₽/ГБ
  • Для небольшого сайта: ~50-200 ₽/месяц