Восстановление сайта на Django
После неуплаты хостинга все данные проекта были удалены провайдером. Необходимо выполнить полное восстановление работоспособности веб-сайта, начиная с чистого сервера.
Исходные данные и цель
- Исходный стек: Django, Python 3.7.
- Имеется давняя резервная копия (бэкап) проекта, которая должна существенно упростить процесс восстановления.
- Конечная цель: полностью рабочий и доступный сайт, развернутый на новом хостинге.
Основные задачи
- Подготовка среды: установка и настройка Python 3.7, виртуального окружения, необходимых системных зависимостей.
- Восстановление кода и данных из предоставленного бэкапа.
- Установка и настройка зависимостей проекта (восстановление окружения по requirements.txt или аналогу).li>
- Настройка базы данных: восстановление дампа (если есть) или применение миграций для создания структуры БД.
- Конфигурация веб-сервера (например, Gunicorn/Uvicorn) и прокси-сервера (Nginx/Apache) для корректной работы сайта.
- Настройка статических файлов и медиа-контента.
- Проверка работоспособности всех основных функций сайта после развертывания.
- При необходимости, выполнение базовых действий по обеспечению безопасности конфигурации.
Требования к исполнителю
- Опыт работы с Django и развертыванием (deploy) проектов на Python.
- Понимание процесса миграций, работы с базами данных, настройки веб-серверов.
- Умение работать с резервными копиями и восстанавливать из них проекты.
- Ответственный подход к задаче «восстановление с нуля».