# Деплой на Яндекс.Облако ## Шаг 1: Подготовка 1. Зарегистрируйтесь на https://cloud.yandex.ru 2. Установите Yandex Cloud CLI: https://cloud.yandex.ru/docs/cli/quickstart ## Шаг 2: Создание бакета Object Storage ```bash # Создайте бакет для статического сайта 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: Сборка и загрузка ```bash # Соберите проект 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 ₽/месяц