Перенос сайта на другой хостинг

Бывает так, что прежний хостер по каким-либо причинам перестаёт вас устраивать. Чаще всего это вопрос соотношения цена/качество, но бывает и хуже - когда ваш сайт с завидной регулярностью становится недоступен по вине хостера. Что ж, тогда выход один - переезд на другой хостинг.
I. Итак, первым делом подбираем хостера. Тут вам решать в зависимости от опыта "столкновений" с той или иной компанией и потребностей. Мой выбор стоял между jino и mchost. Увы, jino в тестовом периоде отказывается дать опробовать php и mysql - сначала оплати.


Хотя надо признать мой опыт сотрудничества с jino на протяжении 2010 года в целом положительным. Единственное но - медлительность тех.поддержки. Правда и понадобилась она за год всего единожды и то не по вине хостера :) Как сейчас не могу сказать - проверяйте.



Всё удобно и замечательно, тариф настраивается гибко. Но проверить как поведёт себя старый огромный сайт при переносе нужно, ведь так?
Обратим взгляд на mchost, у которого с тарифами не так всё сладко, но он с удовольствием предоставит нам все возможности уже в тестовом периоде. Регистрируемся. При регистрации указываем какой домен хотели бы перенести и отмечаем "использовать тестовый период".






После регистрации входим со своим логином и паролем на сайт. Идём в управление сайтами. Наш домен должен уже быть там.


II. Начинаем активное взаимодействие с панелью.

1. Создание базы данных:


2. Заходим к старому хостеру, в phpmyadmin выбираем базу данных, делаем экспорт. Подробно об этом расписывать не стану, начальные шаги есть в статье перенос локального сайта на хостинг .
Далее заходим в phpmyadmin на макхосте, ищем ранее созданную БД, таблиц там ещё нет. Импортируем таблицы из скачанной БД.




3. В случае, если пути на старом и новом хостинге различаются, придётся сделать дополнительный финт ушами.
Распаковываем и открываем в текстовом редакторе файл базы данных чтототам.sql
Правим пути заменой, например:
/home/имя_пользователя/public_html/
на
/home/имя_пользователя/httpdocs

Копируем, что получилось после замены. Делаем SQL-запрос (то есть вставляем то, что скопировали):



4. Правим конфигурационный файл своей CMS (если у вас cms, конечно).
Для wordpress файл wp-config.php:

define('DB_NAME', 'название БД');
define ('DB_USER', 'имя_пользователя_БД');
define ('DB_PASSWORD', 'пароль_доступа_к_ДБ');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf-8');

Для joomla файл configuration.php:

<?php
class JConfig {
 var $offline = '0';
 var $editor = 'tinymce';
 var $list_limit = '20';
 var $helpurl = '';
 var $debug = '0';
 var $debug_lang = '0';
 var $sef = '0';
 var $sef_rewrite = '0';
 var $sef_suffix = '0';
 var $feed_limit = '10';
 var $feed_email = 'author';
 var $secret = 'jkllj9IWXYkOp5tM';
 var $gzip = '0';
 var $error_reporting = '-1';
 var $xmlrpc_server = '0';
 var $log_path = 'путь_к_логам/logs';
 var $tmp_path = 'путь_к_временным_папкам/tmp';

 var $live_site = '';
 var $force_ssl = '0';
 var $offset = '3';
 var $caching = '1';
 var $cachetime = '15';
 var $cache_handler = 'file';
 var $memcache_settings = array();
 var $ftp_enable = '0';
 var $ftp_host = '127.0.0.1';
 var $ftp_port = '21';
 var $ftp_user = '';
 var $ftp_pass = '';
 var $ftp_root = '';
 var $dbtype = 'mysql';
 var $host = 'localhost';
 var $user = 'имя_пользователя_БД';
 var $db = 'имя_БД';
 var $dbprefix = 'jos_';
 var $mailer = 'mail';
 var $mailfrom = 'ваш@мейл';
 var $fromname = 'ваш.сайт';
 var $sendmail = '/usr/sbin/sendmail';
 var $smtpauth = '0';
 var $smtpsecure = 'none';
 var $smtpport = '25';
 var $smtpuser = '';
 var $smtppass = '';
 var $smtphost = 'localhost';
 var $MetaAuthor = '0';
 var $MetaTitle = '0';
 var $lifetime = '30';
 var $session_handler = 'database';
 var $password = 'пароль_доступа_к_БД';
 var $sitename = 'Название сайта';
 var $MetaDesc = 'Описание сайта';
 var $MetaKeys = 'ключевые слова';
 var $offline_message = 'Сайт сейчас закрыт на техническое обслуживание. Пожалуйста зайдите позже.';
}
?>

5. Заливаем сайт в директорию httpdocs (или куда там в вашем случае?).


6. Если потестировали, всё нормально, всё нравится, и вы приняли решение воспользоваться услугами хостера, то идём прописывать ns-сервера.

Для jino это:

ns1.jino.ru
ns2.jino.ru

Для mchost идите во вкладку "Мой аккаунт", там найдёте:

ns1.mchost.ru
ns2.mchost.ru

Всё, осталось подождать, пока они пропишутся, родные. Обычно до 24 часов, не больше.
На этом прощаюсь.



0 коммент.: (+add yours?)

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.