refactor: chaange figma structure with single package
This commit is contained in:
152
scripts/docs/DEPLOYMENT-CHECKLIST.md
Normal file
152
scripts/docs/DEPLOYMENT-CHECKLIST.md
Normal file
@@ -0,0 +1,152 @@
|
||||
# ✅ Чеклист деплоя 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`
|
||||
Reference in New Issue
Block a user