1. Общая задача
Необходимо перенести работающий сайт на Django с одного сервера на новый хостинг и запустить его. При переносе возникли проблемы с настройкой окружения (виртуального окружения, зависимостей, версий Python/пакетов), сайт не стартует.
2. Требования
- Перенос всех файлов сайта и базы данных (или её дампа) со старого сервера на новый.
- Создание и настройка изолированного виртуального окружения на новом сервере.
- Установка всех необходимых устаревших зависимостей (pip-пакетов, версий Django, библиотек) - желательно с учётом совместимости или с ручной фиксацией проблемных версий.
- Настройка веб-сервера (например, Gunicorn + Nginx / Apache) для корректного запуска Django-приложения.
- Проверка работоспособности: сайт должен открываться во внешней сети, исправно отдавать страницы и статические файлы, работать с базой данных.
- Документация выполненных шагов (желательно краткий чек-лист для возможной будущей сборки).
3. Ограничения
Технологии: Python (Django). Детали платформы (хостинг, деплой) обговариваются логах.
Все персональные данные (компании, адреса, телефоны) в предоставленном проекте связаны - их передача запрещена законодательством. При переносе конфиденциальную информацию (API-ключи, пароли) заменить на заглушки или вынести в переменные окружения.
4. Критерии готовности
- Сайт доступен по доменному имени / IP без ошибок.
- Страницы загружаются, формы работают, заказы отправляются.
- Панель администратора работает без критических сбоев.
- Логи показывают отсутствие серьезных ошибок.