Перенос Битрикс на другой хостинг
Определяясь с тем, как перенести сайт на 1С Битрикс на другой хостинг, не важно, куда именно планируется перемещение – в любом случае, важно грамотно выполнить предварительные настройки.
Перенос Битрикс на другой хостинг: способы и особенности
Определяясь с тем, как перенести сайт на 1С Битрикс на другой хостинг, не важно, куда именно планируется перемещение – в любом случае, важно грамотно выполнить предварительные настройки. Если вы не уверены в своих знаниях и силах, проще и надёжнее заказать перенос Битрикс на другой хостинг. Но если у вас в штате есть «свой» человек либо вы желаете всё сделать самостоятельно, воспользуйтесь одним из четырёх способов:
Создать резервную копию сайта, после чего перенести на новый хостинг, используя WinSCP.
Загрузить резервную копию в облако 1С-Битрикс, после – восстановить на новом хостинге.
Перенос сайта с предварительным созданием резервной копии, используя консольную программу wget в Linux.
Синхронизация сайта с новым хостингом посредством соответствующей программы Linux – rsync.
Тестирование хостинга
Предварительно выбранный хостинг или сервер необходимо протестировать с помощью специального скрипта – Бустест. Если программа найдёт проблемы, то подсветит их красным цветом – эти части придётся исправить. Если подсвечивание зелёное – корректировать ничего не требуется.
Конечно, можно перенести сайт на Битриксе и с неверными настройками места назначения. Но вероятность последующих проблем или неправильной работы ресурса велика. Так что лучше потратить время и сразу всё исправить. Особенно если ситуация касается несовпадения кодировки сервера/хостинга и вашей площадки.
Если есть возможность изменить настройки PHP в php.ini, то необходимо добавить определённые строки кода, которые различаются в зависимости от кодировки – UTF-8 или Windows-1251. Если вы не знаете или не имеете возможности сделать этот пункт самостоятельно – обратитесь с запросом к хостеру или проконсультируйтесь со специалистами. Можете даже у них заказать перенос Битрикс на другой хостинг, чтобы не терять время.
Обратите внимание! Нередко происходит так, что хостер отвечает, что сделал все запрашиваемые вами настройки, а на деле либо не выполнил ничего, либо только частично. Потому обязательно обратитесь к мануалу Битрикса Bitrix Framework и хостинг – там подробно расписаны все требования, которые нужно соблюсти и проверить.
После настройки и тестирования хостинга/сервера можно переходить непосредственно к переносу и восстановлению резервной копии.
Перенос сайта
В этой статье мы разберём только самый популярный первый способ – с использованием WinSCP. Алгоритм будет следующим:
Через админку сайта на Битриксе создаём локальную резервную копию, включающую как абсолютно все файлы, так и базу данных.
Заливаем получившийся архив на выбранный сервер/хостинг, используя программу WinSCP.
На сервер забрасываем файл restore.php, посредством которого восстановим сайт в последующем. Проследите за тем, чтобы в корне сайта отсутствовал файл .htaccess – в противном случае, при восстановлении возникнут проблемы.
Введите в адресную строку браузера «http://ваш_сайт/restore.php», нажмите далее и пошагово выполняйте все предлагаемые действия: распаковка архива на сервер, указание доступа к базе данных. Когда сайт полностью восстановлен, переходим непосредственно на свою площадку.
Несмотря на то, что ресурс уже должен заработать, и по сути вопрос, как перенести сайт на 1С Битрикс, исчерпан, есть ещё пару важных моментов, без которых не обойтись:
- Создаём новый файл .htaccess и в него перемещаем старый, который нужно предварительно переименовать в .htaccess.restore. Здесь могут храниться различные варианты конфигурации сервера, вроде 301 редиректа, которые необходимы для продвижения.
- Авторизуемся на уже перенесённом сайте и тестируем хостинг встроенными Битрикс-инструментами – «Панель производительности» и «Сканер безопасности» (находите через Настройки). В первом случае, ошибок быть не должно, во втором важно исправить те, что относятся непосредственно к VPS/VDS.
Если вы – не совсем новичок в вопросе администрирования сайта, то весь процесс займёт не больше часа. Но опять же, если вы не очень хорошо разбираетесь в файловой системе, базе данных и боитесь что-то повредить в процессе переноса – лучше сразу обращайтесь к специалистам, которые не первый год работают с Битрикс.