Руководство о том, как перенести сайт Drupal с одного хоста на другой
Опубликовано: 2022-04-16Смена хостинга — задача, с которой рано или поздно может столкнуться любой владелец сайта. В мире выгодных вариантов хостинга с разными ценовыми пакетами — виртуальный, VPS, выделенный хостинг и так далее — это неудивительно. Перенос на новый хостинг-сервер — одна из самых популярных услуг DevOps. Сегодня мы рассмотрим шаги по перемещению веб-сайта Drupal на другой хост.
Когда вам нужно перенести сайт Drupal на новый хост?
Многие клиенты хотят перейти к другому хостинг-провайдеру (Acquia, Pantheon, GoDaddy, ABC, Digital Ocean и многие другие), серверам Linux или Windows и т. д.
Они часто решают перенести свой сайт на новый хостинг, чтобы увеличить скорость загрузки своего сайта. Они знают, что низкая скорость сайта может стоить им денег. Еще одна катастрофа — повторяющиеся простои — это тотальный убийца репутации, конверсии и удовлетворенности клиентов.
Идея перенести сайт Drupal с одного хоста на другой также часто связана с дорогими и негибкими пакетами хостинга, плохим обслуживанием клиентов, отсутствием веб-безопасности и другими распространенными проблемами хостинга.
Из-за этого клиенты часто спрашивают экспертов о шагах по переносу сайта Drupal на другой хостинг. Ну и, конечно же, задачу по переносу Drupal на другой сервер должен выполнять технический специалист, но шагами мы тоже поделимся в нашем посте.
Недорогие услуги поддержки при переезде на другой хостинг
Зайдя на эту страницу, вам повезло вдвойне.
- Во-первых, наша служба поддержки веб-сайтов может легко перенести сайт Drupal на новый сервер, так что вам не придется ни о чем беспокоиться. Сегодня нашим приоритетом является предоставление владельцам веб -сайтов недорогих услуг поддержки, чтобы мы могли избавить их от проблем и помочь их бизнесу преодолеть кризис и двигаться вперед, расширяя свое цифровое присутствие.
- Во-вторых, вы также можете выбрать наши услуги хостинга с гибкими пакетами . Они различаются в зависимости от количества ресурсов и подходят для любого кошелька — напишите нам, чтобы узнать больше. Технология KVM, регулярное резервное копирование, мониторинг работоспособности, бесплатные SSL-сертификаты и удобное удаленное управление через cPanel — вот лишь некоторые из причин, по которым стоит перейти на наш хостинг.
Как перенести сайт Drupal на другой хостинг?
Помните, что перенос сайта может быть доступен вам всего одной волшебной кнопкой («Свяжитесь с нами»)! Но если вы хотите узнать, как это делается, мы опишем шаги по перемещению сайта Drupal с одного сервера на другой.
Грубо говоря, чтобы перенести Drupal-сайт на другой хостинг-сервер, нужно:
- переместить файлы сайта
- перенести базу сайта
- изменить несколько настроек
Есть варианты, как экспортировать сайт Drupal на другой сервер. Многим разработчикам также нравится использовать для этой задачи модуль Backup and Migrate. Здесь мы опишем один из вариантов переноса вашего сайта, который использует phpMyAdmin и FTP, который доступен у большинства хостинг-провайдеров.
1. Отключить кеширование
Сначала рекомендуется отключить кэширование Drupal, чтобы избежать возможных проблем. На панели администратора Drupal 8 нажмите «Конфигурация» — «Производительность» — «Кэширование» и выберите «Без кэширования». Вы также должны снять флажки «Объединить файлы CSS» и «Объединить файлы JavaScript» в «Оптимизация пропускной способности» и, наконец, нажать «Очистить все кеши».
2. Экспортируйте файлы Drupal
Подготовьте папку на локальном компьютере, куда вы будете помещать файлы. Подключитесь к удаленному серверу через FTP, для чего вам потребуется загрузить FTP-программу, например FileZilla. Введите учетные данные для подключения, затем нажмите кнопку QuickConnect, чтобы подключиться к удаленному серверу, на котором размещен ваш сайт.
Там вы увидите папку вашего основного сайта. Загрузите или перетащите содержимое папки на локальный компьютер. Помните имя и место вашей локальной папки резервного копирования.
3. Экспортируйте свою базу данных Drupal
В панели управления вашего сервера перейдите в phpMyAdmin в раздел Базы данных. Найдите базу данных вашего сайта Drupal по имени, нажмите «Проверить все» для ее записей, а затем «Экспорт» в верхней части страницы. Выберите метод экспорта и формат SQL.
4. Импортируйте свою базу данных на новый хост
Теперь пришло время восстановить ваш сайт на новом хостинге из резервной копии. Сначала создайте новую базу данных MySQL (в разделе «Базы данных MySQL») на целевом сервере, чтобы импортировать туда резервную копию базы данных. Запишите «базу данных», «имя пользователя», «пароль» и «хост» — они вам скоро понадобятся.
Чтобы выполнить импорт, откройте новую базу данных, нажмите «Импорт» вверху, нажмите «Выбрать файл», выберите ранее экспортированную базу данных и нажмите «Перейти».
5. Настройте settings.php
Теперь откройте резервную копию файлов и папок вашего сайта, созданную на шаге 2. Перейдите в папку /sites/default/ и откройте файл settings.php. Найдите строки для «база данных», «имя пользователя», «пароль» и «хост» и напишите там новые.
6. Импортируйте свои файлы на новый хост
Теперь пришло время загрузить файлы вашего сайта из резервной копии на целевой сервер. Опять же, это можно сделать через FTP-клиент. Подключитесь туда и найдите общую папку вашего сайта. Откройте папку резервного копирования и загрузите содержимое в общую папку на целевом сервере.
7. Настройте разрешения
Дайте разрешение «только чтение» вашему settings.php из соображений безопасности. Перейдите к файлу settings.php в папке по умолчанию через FileZilla, щелкните файл правой кнопкой мыши, выберите его разрешения и введите «444».
8. Измените настройки DNS
Пришло время показать ваш новый хостинг домену вашего сайта. Для этого вам необходимо обновить серверы имен домена (запись «A» DNS) с помощью панели управления. Направьте свое доменное имя на новый IP-адрес. Вам нужно будет связаться с новым хостом и регистратором домена.
9. Включите кеширование обратно
Для обновления серверов имен может потребоваться некоторое время, а затем не забудьте посетить Конфигурация — Производительность панели администратора Drupal и снова включить кэширование, которое вы отключили в начале.
Поздравляем, миссия по перемещению сайта на другой сервер должна быть завершена!
Позвольте нам помочь вам перенести ваш сайт Drupal на другой хостинг по доступной цене.
Выше было краткое руководство о том, как перенести сайт Drupal на новый сервер. Учитывая множество возможных сопутствующих вопросов, понятно, что шаги лучше доверить техническому специалисту.
Попросите наших экспертов Drupal помочь вам успешно перенести сайт Drupal на новый сервер. Вы также можете перейти именно на наш хостинг. Свяжитесь с нами с любыми вопросами, соображениями, сомнениями и идеями. Мы готовы дать вашему бизнесу новый импульс!