Як перенести сайт на інший хостинг на прикладі WordPress
Дуже часто у багатьох вебмайстрів виникає така необхідність - перенести сайт або зокрема блог на WordPress на інший хостинг. Викликано це може бути різними причинами. Сама банальна в тому, що попередній хостинг не влаштував якимись параметрами.
Тут найчастіше помиляються початківці Манімейкер, які шукають недорогі хостинги під свої сайти. Або ті, хто цілеспрямовано шукає дешевий хостинг, щоб повісити там купу ГС. Не хочу загострювати увагу на цьому особливо.
Просто є мета перенести сайт на інший хостинг. Розглядати я буду на прикладі WordPress, так як сам переносив тільки сайти на WordPress. Але у інших движків зміни в алгоритмі мінімальні. Головне зрозуміти принцип.
В першу чергу робиться бекап всіх файлів сайту, які лежать на ftp. Я використовую програму FileZilla, скачати яку можна на офіційному сайті - filezilla-project.org . Використовувати програми з вбудованим клієнтом, типу Total Commander не раджу, так як постійно рветься з'єднання.
Ще є невеличка фішка. Зазвичай адмінки хостингів дозволяють робити бекапи файлів, стискаючи їх архівом. Буде краще, якщо ви стиснете такий архів файлів сайту і тільки потім будете качати, буде швидше. А також це зручно якщо вам потрібно перенести відразу кілька сайтів. Це якраз те, з чим зіткнувся я. І це мені дуже в нагоді, що хостинг-админка cpanel дозволяє робити повний бекап всього і потім завантажувати це одним файлом.
Після цього потрібно зробити бекап бази даних сайту. Для цього треба зайти в phpMyAdmin. Там в лівій колонці вибираємо базу даних яку будемо зберігати і в правій стороні екрану з верху клікаєм - експорт, прокручуємо вниз. Де написано упакувати, вибираємо zip і тиснемо ОК, який праворуч. Зберігаємо базу на комп'ютер. Все з бекапу ми закінчили.
Тепер переходимо до хостингу на який ми переносимо сайт. В адмінці хостингу прописуємо ім'я сайту і зазвичай після цього на ftp створюється папка з його ім'ям. У цю папку потрібно скопіювати всі забекапленние раніше файли.
Наступний крок, в адмінці хостингу створити базу даних і її ім'я також автоматично з'явиться в phpMyAdmin. В який ми і заходимо, клікаємо по базі. Вона порожня і в ній немає таблиць. Переходимо на вкладку - Імпорт. Вибираємо збережену базу даних і тиснемо ОК.
Тепер залишилося зовсім небагато.
Так як ім'я бази даних у нас нове, також нове ім'я користувача базою і пароль. То нам потрібно все це прописати в файлі конфігурації. Я рассматіваю перенесення сайту на прикладі WordPress, там за це відповідає файл - wp-config.php, відкриваємо його і перепрописують відповідно до нового хостингом.
Тепер залишилося останнє, переписати ДНС. Для цього заходимо в адмінку реєстратора домену і міняємо ДНС сервера. Як тільки вони оновляться, сайт вже буде працювати з нового хостингу. Ось і все, не чого складного тут немає. Ще хочу написати про сапу при перенесенні.
Якщо на сайті висіла sape, то з папки з довгою назвою, при перенесенні сайту, потрібно видалити links.db, а також самої папці поставити права доступу 777, так як при перенесенні вони не зберігаються.
(Оригінал картинки: http://warborn.ru/wp-content/uploads/2009/09/top_01.jpg)