Добро пожаловать на мой статический сайт! 🚀

Привет! Здесь представлен отчет по заданию 2.1: создание и развертывание статического сайта на Python с помощью MkDocs.


📌 Ссылка на сайт

Перейти на GitHub Pages


🛠 Этапы развертывания сайта

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 и деплоя.