Как перенести сайт на GameCMS с другого хостинга: пошаговая инструкция
Когда нужен переезд
Причины бывают разные:
- Хостинг поднял цены и платить стало невыгодно
- Сервер не справляется с нагрузкой, сайт тормозит
- Нужна DDoS-защита, которой нет у текущего провайдера
- Техподдержка отвечает раз в сутки и не решает проблемы
- Переезжаешь на VPS, чтобы получить полный контроль
В любом случае алгоритм один. Главное — подготовиться и не торопиться.
Что понадобится
Перед началом убедись что у тебя есть:
- Доступ к админке хостинга и панели управления сайтом
- Доступ к FTP или SSH
- Доступ к базе данных через phpMyAdmin или консоль
- Доступ к панели управления доменом (для смены NS-серверов)
- Новый хостинг с установленным PHP и MySQL
Если чего-то не хватает — восстанови доступы до начала переезда. Потом будет сложнее.
Шаг 1: Сделай бэкап всего
Это самое важное. Без бэкапа переезд не начинается.
Файлы сайта:
- Зайди в панель хостинга или подключись по FTP
- Скачай всю папку сайта на компьютер
- Особенно важны: config.php, папка uploads, папка templates
База данных:
- Открой phpMyAdmin
- Выбери свою базу
- Нажми «Экспорт»
- Формат — SQL, кодировка — utf8mb4
- Скачай файл на компьютер
Дополнительно сохрани:
- Настройки cron-задач
- Настройки SSL-сертификата
- Логи посещений если нужны
Шаг 2: Подготовь новый хостинг
На новом сервере нужно:
- Установить PHP версии 7.4 или 8.1 (зависит от версии GameCMS)
- Установить MySQL 5.7 или 8.0
- Создать базу данных и пользователя
- Записать данные доступа: имя БД, логин, пароль, хост
- Установить нужные PHP-расширения: mysqli, curl, gd, mbstring, json
Если используешь VPS, а не обычный хостинг — установи ещё Nginx и PHP-FPM. Это даст максимальную производительность.
Шаг 3: Загрузи файлы на новый сервер
Залей скачанные файлы сайта на новый хостинг через FTP или SSH. Структура папок должна остаться такой же.
После загрузки проверь права доступа:
- Папки — 755
- Файлы — 644
- config.php — 600 если возможно
- Папка uploads — 755
Неправильные права — самая частая причина ошибок после переезда. Если сайт выдаёт ошибку 500 — проверь права первым делом.
Шаг 4: Импортируй базу данных
Открой phpMyAdmin на новом сервере:
- Выбери созданную базу
- Нажми «Импорт»
- Загрузи SQL-файл из бэкапа
- Дождись окончания импорта
Если база большая (от 100 МБ) — импорт может не пройти через phpMyAdmin. Тогда используй консоль:
mysql -u логин -p имя_базы < backup.sql
Шаг 5: Настрой config.php
Открой файл config.php на новом сервере и пропиши данные новой базы:
- Хост базы данных
- Имя базы
- Логин пользователя БД
- Пароль
Также проверь:
- URL сайта (должен совпадать с доменом)
- Пути к папкам если использовались абсолютные
- Настройки почты (SMTP)
- Ключи платёжных систем если менялись
Шаг 6: Проверь сайт до смены DNS
Не меняй NS-серверы сразу. Сначала проверь сайт на новом хостинге через временный адрес или hosts-файл.
Что проверить:
- Главная страница открывается
- Регистрация и вход работают
- База данных отвечает
- Загрузка изображений работает
- Админ-панель доступна
- Платежи проходят (можно тестовым платежом)
Если что-то не работает — не меняй DNS. Сначала почини.
Шаг 7: Смени NS-серверы
Когда сайт полностью работает на новом хостинге — меняй NS-серверы в панели управления доменом. Обновление DNS занимает от 2 до 24 часов.
В этот период сайт может быть доступен то на старом, то на новом хостинге. Это нормально.
Чтобы игроки не заметили переезд — сделай его ночью, когда онлайн минимальный.
Шаг 8: Пост-переездные проверки
Через 24 часа после смены DNS:
- Проверь что все страницы открываются
- Убедись что SSL-сертификат работает (если нужен — установи новый)
- Проверь cron-задачи (бэкапы, рассылки, обновления)
- Проверь платежи
- Проверь скорость загрузки
Старый хостинг не отключай ещё неделю. Если что-то пойдёт не так — сможешь откатиться.
Что обычно ломается при переезде
- Права доступа к файлам — ошибка 500
- Кодировка базы — кракозябры в текстах
- Пути к файлам — абсолютные вместо относительных
- SSL-сертификат — не установлен на новом сервере
- Cron-задачи — не перенесены
- Почта — SMTP-настройки не работают
- Платежи — ключи от ЮKassa не совпадают
Проверь каждый пункт после переезда. Лучше потратить час на проверки, чем неделю на исправления.
Если не хочешь делать сам
Переезд можно заказать у специалиста. На СвойЛот есть услуга «Миграция сайта на GameCMS». Исполнитель сделает всё под ключ:
- Бэкап старого сайта
- Настройка нового хостинга
- Перенос файлов и базы
- Настройка config.php и прав доступа
- Проверка работы всех функций
- Смена DNS и пост-переездная поддержка
Стоимость — от 2 000 до 5 000 рублей. Срок — 1-2 дня. Оплата через Escrow: деньги заморожены до сдачи работы.
Частые вопросы
Сколько времени занимает переезд?
Технически — 1-2 часа работы плюс 24 часа на обновление DNS. Если делать ночью, игроки не заметят переезда.
Потеряются ли данные при переезде?
Нет, если делать по инструкции. Главное — сделай полный бэкап до начала. Даже если что-то сломается, всегда можно откатиться.
Что будет с SEO при переезде?
Если домен не меняется — ничего. Google не заметит переезда на другой хостинг. Если меняется домен — нужно настроить 301-редирект со старого на новый.
Нужно ли отключать сайт во время переезда?
Не обязательно. Можно поставить заглушку для игроков на 30 минут, чтобы никто не совершал покупки в момент переезда. Но если делать ночью — можно и без заглушки.
Сколько стоит перенос?
Если сам — бесплатно, только время. Если заказывать у специалиста — от 2 000 до 5 000 рублей в зависимости от сложности. VPS с настройкой Nginx дороже обычного хостинга.
Нужна помощь с переездом?
Заходи в наш Telegram-чат — там помогут с переездом или подскажут исполнителя:
Хочешь заказать миграцию сайта безопасно? Переходи в каталог СвойЛот — проверенные исполнители, Escrow-защита, арбитраж 24/7.