Перенести файлы на 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 или отсутствующее расширение.
Нужна похожая задача?
Опишите, что именно не работает и где это видно. Я быстро разберу симптомы, проверю техническую причину и предложу понятный план исправления без лишних созвонов и затяжки.