Техническое задание: Перенос сайта на новый сервер

Краткое описание проекта

Требуется выполнить полный перенос рабочего сайта, построенного на стеке Laravel (бэкенд) и Nuxt.js (фронтенд), с текущего сервера на новый. Проект в текущей реализации сильно завязан на нестандартную инфраструктуру и самописные решения предыдущего подрядчика, что требует адаптации.

Основные задачи

  • Анализ текущей архитектуры и зависимостей проекта на старом сервере.
  • Перенос всех файлов проекта, базы данных и медиафайлов.
  • Настройка нового сервера (веб-сервер, PHP, Node.js, база данных) для корректной работы Laravel и Nuxt.js.
  • Адаптация конфигурационных файлов проекта (например, .env для Laravel, nuxt.config.js) под новое окружение.
  • Интеграция или замена самописной админ-панели на стандартные решения для Laravel (например, Nova) или её адаптация для работы в новой среде.
  • Обеспечение работоспособности всех функций сайта после переноса.
  • Тестирование производительности и функционала на новом сервере.

Требования к исполнителю

  • Опыт работы с фреймворками Laravel и Nuxt.js.
  • Понимание процессов деплоя и миграции full-stack приложений.
  • Умение работать с базами данных (миграции, дампы, восстановление).
  • Знание веб-серверов (Nginx/Apache) и настройки серверного окружения.

Результат работы

Полностью функционирующий сайт на новом сервере, с адаптированной и поддерживаемой структурой, готовый к дальнейшему развитию.