Перенос сайта с одного хостинга на другой
2008
Как бы легко это не показалось знающим, но у большинства юзеров перенос сайтов с одного хостинга на другой вызывает целую кучу вопросов. Поскольку в последнее время я остановил свой выбор на DLE и WP, то напишу как бы небольшую инструкцию о том, как и что делать, где и какие файлы нужно заменять… Если, к примеру, у вас админ-панель у хостингов ничем не отличается, то проблем при переносе это не должно вызвать. А если, например, первый хостинг у вас, к примеру, использует DirectAdmin, а новый на который вы хотите переезжать использует CPanel. Вот тут то и возникает проблема: что копировать и что делать?!
Итак, приступим…
Независимо от того на каком движке у вас сайт – первым делом необходимо сделать бэкап базы сайта. Это можно сделать как через админ-панель хостинга, phpmyadmin или же самих движков. Этот шаг в комментариях не нуждается, посему я его пропущу.
Первым делом надо импортировать базу сайта на новый хостинг. Я для этих целей использую phpmyadmin: через админку хостинга я создаю базу, выставляю ей права доступа, а далее уже через phpmyadmin делаю импорт всей базы сайта. На этом этапе может возникнуть проблема с кодировкой в базе данных, но чтобы этого не произошло, на WP нужно при экспорте и импорте выбирать кодировку базы UTF-8, а на DLE – win1251. Если все выбирали правильно – косяков в кодировке базы не возникнет!
Дальше остается только загрузить все файлы вашего сайта через FTP на новый хостинг, при этом изменив файл, который отвечает за настройки коннекта с базой.
____________________
Для WP:
Все настройки коннекта с базой данных находятся в файле wp-config.php, который лежит в корне вашего сайта. В нем необходимо прописать новое название вашей базы данных, а также пользователя и пароль для коннекта с базой:
// ** настройки MySQL ** //
define(’DB_NAME’, ‘nameDB’); // Имя базы данных
define(’DB_USER’, ‘user’); // Имя пользователя MySQL
define(’DB_PASSWORD’, ‘password’); // …и пароль
define(’DB_HOST’, ‘localhost’); // в 99% случаев не нужно менять это значение (уточните у вашего хостера)
Больше в файле ничего заменять не нужно.
Честно говоря, этот способ работает нормально только в том случае, если домен у вас на локалке (Денвере) совпадает с доменом на котором будет расположен ваш сайт. Если же домен у вас на локалке был один, а на сервере – другой, то при установке и настройке сайта непосредственно на сервере хостера после вышеуказанных операций появляется какая-то ошибка в строке 686 файла widget.php, и в одмин-панель даже нельзя нормально войти. Пытался найти решение этой проблемы, но нигде так и не нашел нормального ответа. Поэтому перенос как таковой с «ДенвераА» у меня не получился, поскольку домены у меня отличались. Пришлось устанавливать все заново, и делать все те же настройки которые были у меня на локалке. Посты, метки, категории можно делать через http://yorsite/wp-admin/export.php и http:// yorsite /wp-admin/Import.php, но только единственный косяк при этом может возникнуть с ссылками на рисунки в постах. Вот такие заморочки могут возникнуть на WordPress’е при переезде и смене доменов.
____________________
Для DLE:
На этой CMS у меня все было, по сравнению с WP, всегда «гладко».
Все настройки коннекта с базой данных находятся в файле dbconfig.php, который лежит в папке engine/data. В нем необходимо прописать новое название вашей базы данных, а также пользователя и пароль для коннекта с базой:
define (”DBHOST”, “localhost”); // в 99% случаев не нужно менять это значение (уточните у вашего хостера)
define (”DBNAME”, “db name”) ; // Имя базы данных
define (”DBUSER”, “username”); // Имя пользователя MySQL
define (”DBPASS”, “pass”); // …и пароль
Не забудьте также выставить все залитые папки права доступа CHMOD, такие, как указано в справочнике по DLE.
На этом пока все…
Метки: DataLifeEngine, DLE, WordPress, WP

Вы находитесь на личном блоге killoff.ru на котором я буду писать о WordPress, заработке на сайтах, моим странствиям по "всемирной паутине", делать обзоры важных новостей, а также выкладывать со временем темы для WordPress переведенные мною или заточенные для WP
Комментарии