Перенос сайта Битрикс на другой хостинг можно сделать двумя способами: штатным средством и ручным методом. Если первый пользуется успехом за счет простоты, то над вторым придется повозиться, ведь он требует знаний системного администрирования. Все же, ручной способ надежнее и позволяет исправить множество ошибок в данных. Рассмотрим подробнее, как перенести сайт на новый хостинг.
Прежде, чем перенести ресурс Битрикс на другой хостинг, хостер необходимо протестировать. Для этого существует встроенный скрипт CMS: bitrix_server_test https://dev.1c-bitrix.ru/download/scripts/bitrix_server_test.php. Если хостер работает корректно, то и в работе сайта будет возникать меньше ошибок и багов.
Перед тем, как перенести сайт, просто введите скрипт в любом разделе на хостинге и откройте путь к нему в браузере. Если в системе были обнаружены ошибки, перенос данных сайта рекомендуется сделать на другой хостер.
Или же можно сделать запрос в службу поддержки для исправления ошибок.
Для переноса сайта на другой хостинг, в Битрикс версии 1С и других версий предусмотрена штатная система по созданию его копии. Вам просто нужно сделать бэкап и залить его на новый хостер, воспользовавшись специальной ссылкой CMS. Это очень простой способ, занимающий от 10 минут до нескольких часов, в зависимости от объема сайта.
Этот способ требует определенных навыков и немедлительности сервера. Операция выполняется с помощью утилит mysqldump и rsync. Первая переносит базу данных, а вторая — копии файлов сайта Битрикс версии 1С.
Для начала запустите систему rsync для синхронизации файлов и данных. Используем [root@server1 ~]# rsync -avz название корневой диреткории/ root@ip_сервера:/home/bitrix/www/
Далее сделайте копию баз данных CMS утилитой mysqldump. Используем [root@server1 ~]# mysqldump -u логин пользователя -p ИМЯ_БАЗЫ > ИМЯ_БАЗЫ.sql
Теперь осталось совсем немного:
Распространенная ошибка при переносе резервных копий данных Битрикс на другой хостинг — это преждевременная привязка сайта к домену на новом хосте. Иногда перенос может осуществляться с проблемами, а ресурс работать некорректно, поэтому лучше отложить это действие на заключительный этап.
Рассматривая утилиты Битрикс 1С для ручного способа переноса копий данных, важно учесть их версию. Она должна совпадать как на новом, так и на старом хосте. Для этого лучше один раз обновить Битрикс, в том числе, и для старого хостинга.
Для правильной работы ресурса после локального переноса, потребуется скопировать старые правила файла .htaccess в новый файл, созданный на новом хосте. Старый файл Битрикс можно найти под названием .htaccess.restore
Перед тем, как привязать сайт к домену, проверьте его работоспособность. Новый хостинг предоставляет специальный сервисный адрес для локальной проверки. Или же перейдите в меню Рабочий стол. Далее откройте Настройки -> Инструменты и выберите пункт Проверка системы.
Для создания привязки к домену пропишите новые NS-адреса, оставив поля для заполнения данных IP-адреса сервера пустыми.
После привязки удалите изменения в hosts, очистите кэш браузера и еще раз проверьте корректность работы сайта.
Если для Вас перенос сайта на Битрикс это непростая задача, Вы всегда можете обратиться к профессионалам.