Перенести файлы на VPS недостаточно. Сайт зависит от версии PHP, модулей, базы данных, путей, прав, cron, SSL и настроек веб-сервера.

Почему возникает проблема

На старом хостинге окружение уже было настроено. На VPS все нужно собрать явно: создать пользователя, базу, web-домен, права на файлы, расширения PHP и конфиги.

Что проверяю

  • Какая ошибка открывается в браузере.
  • Работает ли nginx/apache и PHP-FPM.
  • Подключается ли сайт к базе.
  • Совпадают ли версии PHP и расширения.
  • Правильные ли пути, права и владелец файлов.

Как решаю задачу

Я не начинаю с повторного копирования сайта. Сначала смотрю логи и проверяю минимальную цепочку: домен, web-сервер, PHP, база, файлы.

  • Проверяю DNS и web-конфиг.
  • Смотрю error log сайта и PHP.
  • Исправляю подключение к базе.
  • Настраиваю права и владельца файлов.
  • Проверяю SSL, cron и фоновые задачи.

Что будет на выходе

  • Сайт открывается на VPS.
  • Админка и формы работают.
  • Ошибки переноса зафиксированы и устранены.
  • Сервер готов к дальнейшей работе.

Что подготовить

  • Доступ к старому и новому серверу.
  • Дамп базы и файлы сайта.
  • Домен и DNS-доступ.
  • Информацию о CMS или фреймворке.

Вопросы и ответы

Можно ли восстановить сайт без старого хостинга?

Если есть актуальный backup файлов и базы, обычно можно.

Почему после переноса не работает админка?

Часто виноваты права, сессии, путь к кешу, версия PHP или отсутствующее расширение.

Нужна похожая задача?

Опишите, что именно не работает и где это видно. Я быстро разберу симптомы, проверю техническую причину и предложу понятный план исправления без лишних созвонов и затяжки.