Добро пожаловать на мой статический сайт! 🚀
Привет! Здесь представлен отчет по заданию 2.1: создание и развертывание статического сайта на Python с помощью MkDocs.
📌 Ссылка на сайт
🛠 Этапы развертывания сайта
1. Подготовка окружения
- Проверена версия Python
- Проверен pip и virtualenv
- Создан каталог проекта
Mkdocs-site
- Развернуто и активировано виртуальное окружение
- Установлен MkDocs (генератор статического сайта)
- Создан и собран проект MkDocs
- Инициализирован репозиторий Git с пушем на GitHub
2. Настройка деплоя через GitHub Actions
- Создан workflow
.github/workflows/deploy.yml
для автоматической сборки и деплоя - Создан Personal Access Token (
PAT_TOKEN
) с правами write - При пуше изменений в
main
сайт автоматически обновляется в веткеgh-pages
🔍 Исследовательские вопросы
3.1 Возможности использования отечественных CDN
- Статические файлы можно разместить на отечественных CDN (например, Яндекс CDN)
- Уменьшается задержка и повышается скорость загрузки для пользователей из России
- Можно кэшировать CSS, JS, изображения и шрифты
3.2 Возможности Gitverse для CI/CD
- Автоматический запуск сборки проекта при пуше изменений
- Деплой на выбранный хостинг (Pages, Helios, Netlify)
- Настройка уведомлений о результатах сборки
3.3 Варианты деплоя статического сайта
- GitHub Pages
- Helios или Яндекс.Облако
- Netlify / Vercel
- Собственный сервер
✅ Вывод
Статический сайт успешно создан и задеплоен. Настроена автоматизация через GitHub Actions. Рассмотрены варианты оптимизации доставки контента и альтернативные платформы для CI/CD и деплоя.