Перенос сайта на Drupal на другой хостинг
Для начала о том, что необходимо иметь «под рукой», чтобы перенос был возможен. Это программное обеспечение PHP, MySQL и Apache (всё это есть в денвере — пакете программ для работы), а также доступ к хостингу (либо непосредственно к панели управления, либо локально через SSH).
- Итак, первый шаг — создание дампа, копии базы данных и файлов. Для этого нужно сперва почистить кэш, а затем уже можно создавать дамп при помощи утилиты phpMyAdmin или консольным способом. При этом отметим, что создание дампа через консоль в Linux и Windows делается по-разному. В Linux пользователю требуется выполнить всего одно действие: ввести определённую команду (для систем с Drush она будет другой). В Windows всё немного сложнее — после ввода команды потребуется перейти к исполняемым файлам и только затем система позволит создать дамп-файл.
- Теперь нам нужно перенести файлы на другой хостинг, для чего потребуется создать архив и затем разархивировать его после копирования на хостинг. Конечно, можно перекидывать файлы и по отдельности, однако при работе с архивом не только экономится время, но и повышается надёжность переноса данных.
- Завершающий этап — импорт дампа базы данных, которую предварительно нужно создать. Импорт выполняется разными способами: либо через панель администратора (в этом случае используется упомянутая выше phpMyAdmin), либо консольным способом. Про импорт через phpMyAdmin подробно говорить не будем — тот, кто умеет работать с этим инструментом, без труда разберётся и так, а если не умеете, лучше используйте консоль. Импорт через консоль Линукса имеет свои особенности. Если он выполняется с установленным Drush, то учтите, что дамп изначально тоже нужно создавать в Drush. Также нужно заранее прописать доступы к базе данных и её название в установочном файле. Алгоритм работы в Windows похож на схему создания дампа, только вводятся другие команды.
В процессе работы вы можете столкнуться со сложностями: например, страницы после переезда могут оказаться недоступны полностью или частично. Бывает так, что доступна только главная, а остальные нет. Это обычно решается путём синхронизации с использованием средств нового хостинга, однако в некоторых случаях требуется выполнение и других действий. Также страницы могут загружаться с ошибками, и для их устранения требуются уже более глубокие знания. Ситуация осложняется тем, что типов ошибок много и не всегда решение можно «нагуглить», а одна ошибка часто влечёт за собой и другие. Конечно, перенос сайта Drupal на другой хостинг для профессионала, давно работающего с этой системой управления, труда не составит. Всем остальным мы предлагаем свои услуги по умеренным ценам. Наши программисты выполнят «переезд» быстро и аккуратно, а стабильность работы на новом хостинге гарантируем.