5.5 KiB
5.5 KiB
✅ Чеклист деплоя SOFTCLICK
Перед деплоем
- Код работает локально (
npm run dev) - Сборка успешна (
npm run build) - Все изменения закоммичены в Git
- Выбрана платформа для деплоя
📁 Созданные файлы конфигурации
Для разных платформ:
netlify.toml- Netlify.github/workflows/deploy.yml- GitHub Pages.github/workflows/deploy-yandex.yml- Яндекс.Облако.htaccess- Apache хостинг_redirects- Cloudflare Pages_headers- Cloudflare Pagesvercel.json- Vercel (опционально)
Скрипты деплоя:
deploy.sh- Linux/Macdeploy.bat- Windows
Документация:
DEPLOYMENT.md- Полная инструкцияDEPLOY-QUICK.md- Быстрая шпаргалкаdeploy-yandex-cloud.md- Яндекс.Облако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 должно работать автоматически
Ошибки сборки
# Очистить и пересобрать
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/Яндекс)
📞 Нужна помощь?
- Проблемы со сборкой → Проверьте
npm run buildлокально - Проблемы с деплоем → Смотрите логи на платформе
- 404 ошибки → Проверьте конфигурацию роутинга
- Стили не загружаются → Проверьте консоль браузера
📖 Полная документация: DEPLOYMENT.md
⚡ Быстрая шпаргалка: DEPLOY-QUICK.md