Техническое задание: Миграция сайта на новый сервер

Цель проекта

Перенос действующего веб-сайта (доска объявлений) со старой инфраструктуры на новую, более современную и поддерживаемую платформу. Работа выполняется вручную с полным сохранением функциональности и данных.

Исходное состояние

  • Текущий сервер: CentOS 7
  • Тип сайта: Многоязычная доска объявлений (3 языка)
  • Сайт находится в рабочем состоянии.

Целевое состояние (новый сервер)

  • Операционная система: Rocky Linux 10 (x64)
  • Веб-сервер: Nginx
  • Версия PHP: 8.4.8

Основные задачи для исполнителя

  1. Подготовка нового сервера (установка и настройка ОС Rocky Linux 10).
  2. Установка и конфигурация необходимого программного стека (Nginx, PHP 8.4.8 и сопутствующие модули).
  3. Ручной перенос всех файлов сайта (исходный код, медиафайлы, статика).
  4. Перенос и адаптация конфигурационных файлов веб-сервера и PHP.
  5. Перенос базы данных сайта (предполагается) с обеспечением целостности данных.
  6. Тестирование работоспособности сайта на новом окружении после миграции.
  7. Проверка корректности отображения всех языковых версий.
  8. Обеспечение безопасности и оптимальной производительности на новой платформе.

Требования к процессу

  • Миграция выполняется вручную, не через панели управления.
  • Необходимо минимизировать время простоя сайта.
  • Все настройки должны быть документированы.

Ожидаемый результат

Полностью функционирующий сайт на новом сервере под управлением Rocky Linux 10 с обновленными версиями Nginx и PHP, идентичный по функционалу и содержанию оригинальному сайту.

Разработка парсера для сайта с коммерческой недвижимостью

Требуется создать скрипт для сбора данных о свободных офисных помещениях. Важно реализовать задержку при парсинге для корректного получения информации, так как данные на странице подгружаются динамически.