Как перенести сайт на другой хостинг самостоятельно

Как перенести сайт на другой хостинг самостоятельноВ жизни каждого владельца сайта, хоть раз, но встаёт вопрос — как перенести сайт на другой хостинг?

Случаи бывают разные:

  • Вы нашли хостинг с более выгодными условиями аренды.
  • Вам стало мало места на вашем старом хостинге.
  • Вас перестал устраивать функционал вашего хостинга.

Можно перечислить довольно много причин по которым владелец сайт решил перенести сайт на другой хостинг.

Многие хостеры предоставляют услугу по переносу сайта к себе на хостинг. У некоторых она платная, у некоторых бесплатная, всё зависит от жадности хостеров. Сама по себе услуга, на мой взгляд, хорошая и полезная для тех владельцев сайта которые не в курсе как это правильно сделать или тем кто не хочет с этим заморачиваться.

Но раз вы читаете эту статью. то скорей всего вы хотите сами узнать как перенести сайт на другой хостинг.

И так, как перенести сайт на другой хостинг самостоятельно

  1. Ну для начало нам нужно сделать полный бекап сайта и базы данных (если у вас сайт на какой нибудь CMS, например вордпресс). Буду рассматривать на примере cPanel.
  2. Заходим в панель управления вашим хостингом.
  3. Ищем раздел «резервные копии» заходим туда.
  4. Находим там раздел «Частичные резервные копии» и нажимаем «скачать резервную копию корневого каталога». Это архив всех файлов вашего сайт, которые находятся в папке public_html.
  5. Дальше нам нужно будет скачать резервную копию базы данных(просто кликните по названию базы данных), если у вас сайт на движке или другом. Если же нет, тогда вам это не нужно.

Теперь у вас есть два архива. Это архив вашего сайта и архив базы данных. Теперь их нужно залить на другой хостинг который вы подобрали на замену существующего. Могу порекомендовать вот этот. И опять на примере cPanel будем заливать сайт на новый хостинг.

Заливать архив сайта на хостинг можно несколькими способами:

  1. Можно через файловый менеджер, например FileZilla. Подключаемся к вашему серверу, распаковываем архив с сайтом и заливаем содержимое сайта в папку public_html на сервере.
  2. Можно так же через панель управления. Так же идём в резервные копии → восстановить резервную копию корневого каталога → жмём выбрать файл(выбираем архив скаченный вами вашего сайта) → жмём загрузить. И немного ждём.

Дальше нам нужно залить на сервер нашу базу данных.

Здесь всё по тому же сценарию, что и с вашим архивом сайта. Резервные копии → восстановить базу данных → выбрать файл → загрузить. Но перед тем как загружать базу данных ее необходимо создать.

Как создать базу данных MySQL

  1. Нм нужно будет зайти в своей панели в раздел базы данных MySQL. Там создаём базу данных с любым вам понравившимся именем. Называем её как хотим и жмём создать. У вас появится новая база. Должно получиться что то вроде этого:  vh17090_3456. Где цифры это то имя что вы придумаете, а буквы и цифры это префикс хостинга он там будет сам и подставится автоматически. Но имя базы будет vh17090_3456 всё вместе.
  2. Далее нам нужно создать пользователя базы данных. Опускаемся чуть ниже и видим добавить нового пользователя. Там видим тоже самое что и при создании самой базы. Пишем любое имя → придумываем пароль → и жмём создать пользователя. Пароль обязательно запишите куда-нибудь, он нам понадобиться.
  3. Чуть нижи вы увидите «добавить пользователя в базу данных» → жмём добавить. Выскочит окошко с правами которыми будет обладать этот пользователь которого вы создали. Отмечаем галкой все права → и жмём внести изменения, вс уведомят об успешной операции.
  4. Дальше можно заливать архив базы данных на сервер, как описано выше. Но я советую извлечь из архива файл базы у себя на компьютере и заливать его. Не знаю почему но у меня так получилось на много быстрей.

Теперь ваш сайт и база находятся на новом сервере, но не спешите радоваться, это ещё не всё. Теперь вам нужно подключить ваш сайт к базе данных.

Как подключить сайт к базе данных MySQL

Теперь нам нужно найти в корне вашего сайта файл wp-config.php и открыть его для редактирования, в чём вам будет удобнее. И что вам там нужно будет сделать чтобы база ваша заработала.

Открываем файл и находим в самом начале кусок кода:

// ** MySQL settings — You can get this info from your web host ** //
/** The name of the database for */
define( ‘WPCACHEHOME’, ‘/home/vh17090/public_html/wp-content/plugins/wp-super-cache/’ ); //Added by WP-Cache Manager
define(‘DB_NAME’, ‘vh17090_3456‘); — имя базы данных (которую вы создали)

/** MySQL database username */
define(‘DB_USER’, ‘vh17090_344556‘); — имя пользователя базы данных (которого тоже создали)

/** MySQL database password */
define(‘DB_PASSWORD’, ‘2yjHF14ur2‘); — пароль который вы вводили при создании пользователя

/** MySQL hostname */
define(‘DB_HOST’, ‘localhost‘); — Этот параметр остаётся в большинстве случаев не тронутым

/** Database Charset to use in creating database tables. */
define(‘DB_CHARSET’, ‘utf8’);

/** The Database Collate type. Don’t change this if in doubt. */
define(‘DB_COLLATE’, »);

  1. И так вот кусок кода который вам нужно будет немного поправить. Красным отмеченное нужно будет заменить на ваше значение. В большинстве случаев это префикс перед именем базы данных и пользователя. Или можете посмотреть в панели управления в статистике будет вот это: корневой каталог /home/vh17090. Вам нужно заменить это значение на новое.
  2. Далее меняем имя базы данных (отмечено синим) на новое, которую вы создали.
  3. Так же меняем имя пользователя (отмечено синим) на новое которого вы создавали при создании базы данных.
  4. Всё больше тут трогать ни чего не нужно, сохраняем файл и обратно на сервер.

Вот в принципе мы и разобрались как перенести сайт на другой хостинг. Если всё сделаете правильно сайт должен запуститься сразу, но конечно если вы настроили домен на новый сервер. Всем удачи в переезде. Будут вопросы пишите в комментариях я постараюсь ответить всем.


Если статья вам была полезна, поделитесь ей со своими друзьями.  

  

Это должно вас заинтересовать:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

© 2017 Сам Веб-мастер | Автор: Дмитрий Марченков | Дизайн и поддержка: GoodwinPress | Разрешается копирование материалов без изменений, с указанием имени автора и гиперссылки на сайт.