Files
softclick-landing/scripts/docs/DEPLOYMENT-CHECKLIST.md
2026-04-02 23:35:06 +03:00

153 lines
5.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ✅ Чеклист деплоя SOFTCLICK
## Перед деплоем
- [ ] Код работает локально (`npm run dev`)
- [ ] Сборка успешна (`npm run build`)
- [ ] Все изменения закоммичены в Git
- [ ] Выбрана платформа для деплоя
## 📁 Созданные файлы конфигурации
### Для разных платформ:
- [x] `netlify.toml` - Netlify
- [x] `.github/workflows/deploy.yml` - GitHub Pages
- [x] `.github/workflows/deploy-yandex.yml` - Яндекс.Облако
- [x] `.htaccess` - Apache хостинг
- [x] `_redirects` - Cloudflare Pages
- [x] `_headers` - Cloudflare Pages
- [x] `vercel.json` - Vercel (опционально)
### Скрипты деплоя:
- [x] `deploy.sh` - Linux/Mac
- [x] `deploy.bat` - Windows
### Документация:
- [x] `DEPLOYMENT.md` - Полная инструкция
- [x] `DEPLOY-QUICK.md` - Быстрая шпаргалка
- [x] `deploy-yandex-cloud.md` - Яндекс.Облако
- [x] `deploy-traditional-hosting.md` - Традиционный хостинг
---
## 🎯 Выбор платформы
### Вариант 1: Netlify (РЕКОМЕНДУЕТСЯ)
- [ ] Зарегистрироваться на netlify.com
- [ ] Подключить Git-репозиторий
- [ ] Запустить деплой
- [ ] Проверить результат
**Время:** ~2 минуты
**Автодеплой:** ✅ Да
**Стоимость:** Бесплатно
### Вариант 2: Cloudflare Pages
- [ ] Зарегистрироваться на pages.cloudflare.com
- [ ] Подключить Git-репозиторий
- [ ] Build: `npm run build`, Output: `dist`
- [ ] Запустить деплой
**Время:** ~3 минуты
**Автодеплой:** ✅ Да
**Стоимость:** Бесплатно
### Вариант 3: GitHub Pages
- [ ] Код в GitHub репозитории
- [ ] Settings → Pages → Source: "GitHub Actions"
- [ ] Готово (workflow уже настроен)
**Время:** ~1 минута
**Автодеплой:** ✅ Да
**Стоимость:** Бесплатно
### Вариант 4: Яндекс.Облако
- [ ] Создать аккаунт на cloud.yandex.ru
- [ ] Установить Yandex Cloud CLI
- [ ] Создать бакет Object Storage
- [ ] Настроить публичный доступ
- [ ] Загрузить файлы
**Время:** ~10 минут
**Автодеплой:** ✅ Да (через GitHub Actions)
**Стоимость:** ~50-200₽/месяц
### Вариант 5: Традиционный хостинг
- [ ] Купить хостинг (Timeweb/Beget/Reg.ru)
- [ ] Получить FTP доступ
- [ ] Собрать проект: `npm run build`
- [ ] Загрузить содержимое `dist/` через FTP
- [ ] Проверить `.htaccess`
**Время:** ~15 минут
**Автодеплой:** ❌ Нет (ручная загрузка)
**Стоимость:** от 120₽/месяц
---
## 🔍 После деплоя
- [ ] Сайт открывается
- [ ] Все страницы загружаются
- [ ] Навигация работает
- [ ] Стили применяются
- [ ] Модальные окна открываются
- [ ] Нет ошибок в консоли (F12)
- [ ] Мобильная версия работает
---
## 🐛 Устранение проблем
### Белый экран
- [ ] Проверить консоль браузера (F12)
- [ ] Убедиться что все файлы загружены
- [ ] Проверить путь к CSS файлам
### 404 при переходе на страницы
- [ ] Проверить `.htaccess` (для Apache)
- [ ] Проверить конфигурацию rewrites
- [ ] На Netlify/Cloudflare/GitHub Pages должно работать автоматически
### Ошибки сборки
```bash
# Очистить и пересобрать
rm -rf node_modules dist
npm install
npm run build
```
---
## 📊 Сравнение платформ
| Платформа | Сложность | Время | Автодеплой | Российская | Стоимость |
|-----------|-----------|-------|------------|------------|-----------|
| Netlify | ⭐ Легко | 2 мин | ✅ | ❌ | Бесплатно |
| Cloudflare | ⭐ Легко | 3 мин | ✅ | ❌ | Бесплатно |
| GitHub Pages | ⭐ Легко | 1 мин | ✅ | ❌ | Бесплатно |
| Яндекс.Облако | ⭐⭐ Средне | 10 мин | ✅ | ✅ | ~100₽/мес |
| Традиц. хостинг | ⭐⭐⭐ Сложнее | 15 мин | ❌ | ✅ | от 120₽/мес |
---
## 🎉 Готово!
После успешного деплоя:
- [ ] Сохранить URL сайта
- [ ] Настроить кастомный домен (если нужно)
- [ ] Настроить SSL (HTTPS)
- [ ] Добавить в поисковики (Google/Яндекс)
---
## 📞 Нужна помощь?
1. **Проблемы со сборкой** → Проверьте `npm run build` локально
2. **Проблемы с деплоем** → Смотрите логи на платформе
3. **404 ошибки** → Проверьте конфигурацию роутинга
4. **Стили не загружаются** → Проверьте консоль браузера
📖 Полная документация: `DEPLOYMENT.md`
⚡ Быстрая шпаргалка: `DEPLOY-QUICK.md`