Перенос сайта на 1С-Битрикс на другой хостинг отличается от переноса сайтов на других CMS:
- Хостинг необходимо вначале протестировать.
- Перенос рекомендуется выполнять с помощью специального инструмента.
Рассмотрим поэтапно, как перенести сайт на 1C-Битрикс к новому хостеру.
Предварительная проверка хостинга
Хостинг для 1C-Битрикс рекомендуется вначале проверить специальным скриптом, созданным компанией-разработчиком. Эта CMS имеет определенные требования, и, если сервер хостинга им не соответствует, сайт может работать некорректно.
Для проверки используется скрипт bitrix_server_test https://dev.1c-bitrix.ru/download/scripts/bitrix_server_test.php
Его нужно положить в любой раздел на новом хостинге и открыть путь, по которому он лежит, в браузере.
Если результаты теста неудовлетворительные, можно написать в техподдержку хостера и попросить исправить проблемы. Если это невозможно – искать другую площадку для сайта.
Перенос «1С-Битрикс» на другой хостинг
Переезд сайта состоит из следующих шагов:
- Создание доменного имени на новом хостинге.
- Создание базы данных на новом хостинге
- Создание бекапа сайта на старом хостинге.
- Загрузка бекапа на новую площадку.
- Распаковка бекапа на новой площадке и внесение данных о новой базе.
Добавляем доменное имя
На новом хостинге нам нужно добавить доменное имя сайта – для того, чтобы у нас была папка, куда загрузятся файлы. Открываем панель управления хостингом и находим раздел с доменами. Он обычно так и называется – "Домены", "Мои домены" и т. д.
Добавляем в панели домен сайта (кнопки "Создать", "Добавить").
Привязку домена к новому хостингу пока не делайте – мы рекомендуем выполнять ее на последнем этапе, после проверки работоспособности сайта.
Создаем базу данных
Делается на новом хостинге. Базу данных можно создать в панели управления (раздел обычно носит имя "Базы данных"), или же используйте phpMyAdmin. Обратите внимание, что реквизиты подключения к нему будут не такие, как на предыдущей площадке, их нужно получить от нового хостера.
При создании БД запомните ее имя и логин/пароль для подключения: они нам понадобятся при восстановлении сайта 1С-Битрикс из резервной копии.
Создаем бекап сайта
Компания "1С-Битрикс" создала утилиту переноса сайта с помощью резервной копии. В бекап добавляется сайт полностью, вместе с файлами, контентом и даже базой данных.
Для создания бекапа зайдите в админку сайта на старом хостинге и найдите раздел "Настройки". В нем нужно перейти в "Инструменты" и выбрать "Резервное копирование". Получившийся файл-архив скачиваете на компьютер.
Загружаем бекап на новый хостинг
Теперь нужно загрузить архив вашего сайта на новую площадку. Для этого можно использовать панель управления или FTP-клиент (например, FIlezilla). Архив нужно положить в корневой каталог сайта. У большинства хостеров он носит имя public_html.
Восстанавливаем сайт из бекапа
В корневую директорию сайта загрузите файл-скрипт для восстановления сайта на "1С-Битрикс". Его можно скачать по ссылке http://www.1c-bitrix.ru/download/scripts/restore.php
Теперь нам нужно открыть этот скрипт в браузере. Адрес будет иметь вид http://домен_вашего_сайта/restore.php. Но так как мы еще не перепривязали домен, браузер будет обращаться к старому хостингу. Чтобы запустить процесс восстановления сайта на новом хостинге без перепривязки, сделайте следующее:
- найдите файл hosts на своем ПК;
- впишите в него строку вида "333.333.333.333 hoster.ru www.hoster.ru". 333.333.333.333 заменяете на IP-адрес вашего сайта на новом хостинге (узнайте его у хостера), а домены hoster.ru – на ваш домен;
- очистите кеш браузера.
Теперь откройте в браузере скрипт (http://домен_вашего_сайта/restore.php). Запустится мастер восстановления. Следуйте пошаговой инструкции, а на этапе восстановления базы данных введите имя БД, логин и пароль подключения, которые вы прописывали при создании БД на новом хостинге. Имя сервера базы данных уточните у хостера.
После успешного окончания восстановления удалите бекап и служебные скрипты с помощью специальной кнопки мастера.
Название | Характеристики тарифа | Let's Encrypt | Подарок | Тестовый период | Защита от DDoS | Цена | Цена |
Альфа-SSD | Дисковая квота – 2 ГБ PHP: 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1 ∞ сайтов ∞ баз данных |
10 дней |
143
руб.
₽
100 руб. ₽ |
||||
Бета-SSD | Дисковая квота – 7 ГБ PHP: 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1 ∞ сайтов ∞ баз данных |
1 домен (.ru, .рф) | 10 дней |
>
234
руб. ₽
164 руб. ₽ |
|||
Гамма-SSD | Дисковая квота – 30 ГБ PHP: 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1 ∞ сайтов ∞ баз данных |
1 домен (.ru, .рф) | 10 дней |
638
руб. ₽
447 руб. ₽ |
|||
Дельта-SSD | Дисковая квота – 45 ГБ PHP: 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1 ∞ сайтов ∞ баз данных |
1 домен (.ru, .рф) | 10 дней |
699 руб. ₽
489 руб. ₽ |
Проверяем, как работает сайт
Мы рекомендуем перед привязкой домена к новому хостингу сделать проверку – корректно ли он работает. Для этого можно использовать специальный сервисный адрес, который выдает хостинг-провайдер. Если вы вносили изменения в hosts как описано выше, то сайт и без этого будет открываться на новом хостинге.
Привязываем домен
Ваш сайт на 1C-Битрикс перенесен. Осталось привязать его доменное имя к новому хостингу. Для этого:
- узнаем у нового хостера имена NS-серверов;
- идем на сайт, где вы покупали доменное имя. Это может быть сторонняя компания-регистратор доменных имен или ваш старый хостер;
- в личном кабинете находим настройки домена и меняем прописанные там NS-серверы на новые;
- если там предусмотрены поля для заполнения IP-адреса сервера, оставьте их пустыми.
Обновление информации о привязке может занять до 24 часов.
После этого удалите изменения из hosts, очистите кеш браузера и еще раз проверьте работоспособность сайта.
Как перенести сайт на другой хостинг