Переносим сайт по FTP с хостинга на хостинг

Привет всем читателям блога о wordpress! Бывают ситуации, когда необходимо перенести сайт или блог с одного хостинга, на другой. Для большинства начинающих вебмастеров, данная задача является очень сложной потому, что нет опыта. Может быть, кто то даже ни разу с этим и не сталкивался, потому что при создании блога все делалось в автоматическом режиме, то есть установка CMS и создание базы данных происходило в два клика. В качестве примера можете почитать статью про установку wordpress на хостинг. Основная цель этой статьи, научить новичков, переносить целиком, весь сайт без потери каких либо файлов. Так же из данной статьи вы узнаете как правильно перенести Базу Данных (БД).

Для работы нам потребуется какой нибудь бесплатный FTP —- клиент, чтобы переносить файлы с хостинга на хостинг. В помощь вам, я предлагаю воспользоваться таким классным фтп клиентом как FileZilla. Скачайте его на свой компьютер и установите. Кстати, если вы уже устанавливали WordPress на Denwer, то скорее всего использовали файл зиллу и знакомы с этим клиентом.

Чтобы соединиться с сервером, на который залит ваш сайт, нужно создать специальный FTP аккаунт на хостинге. Я не смогу сказать сразу за все хостинги, где и как можно создавать такие аккаунты, но могу посоветовать вам отличный хостинг Beget, на примере которого и буду показывать, как создаются FTP аккаунты. Так же можете почитать отзывы в статье о покупке хорошего хостинга для WordPress, если вдруг еще не определились с тем, куда переносить свой сайт.

Итак, долгое начало, но все это для подготовки читателя. Теперь переходим к процессу переноса сайта. Первым делом нужно создать FTP аккаунт, получить логин и пароль. Переходим в свой аккаунт на хостинге (если это Бегет), то кликаем по значку:

FTP

Затем вам нужно создать для сайта FTP аккаунт, чтобы потом быстро скачать все файлы своего сайта и закачать их на другой хостинг. Кликаем по зеленому крестику и создаем пароль с логином:

После этого аккаунт будет создан и теперь нужно соединиться с сервером с помощью нашего FTP —- клиента. Открываем FileZilla и вводим свой логин и пароль от только что созданного фтп аккаунта на хостинге.

Адрес сервера, на котором расположен сайт, вы сможете посмотреть в левой колонке на хостинге (в случае с Beget). Итак, мы соединились и теперь нам нужно скачать все файлы. В правом окошке выделяем все файлы, комбинацией клавишь Ctr+A и перетаскиваем их в левое окно, предварительно выбрав папку, в которую желаете переместить файлы. Нужно немного подождать, пока все скачается. Существует альтернатива данному способу. Вы можете заказать бэкап сайта. В таком случае будет создан архив с сайтом, который будет выложен в корне вашего аккаунта.

После того как все файлы скачаны к нам на компьютер, выполняем те же действия что и при первом создании сайта на хостинге:

  • Прикрепляем домен
  • Создаем сайт
  • Устанавливаем CMS (автоматически создается база данных)

Заливаем все только что скачанные файлы в новый аккаунт. Либо закидываем скачанный архив и распаковываем его в файл менеджере. Когда вы создаете новый сайт (на Бегете) и затем устанавливаете CMS, для сайта автоматически создается база данных, пароли от нее вам так же выдают при установке CMS. В только что созданную директорию, вы перенесли свой сайт, если это архив, то его придется распаковать. У Beget-а есть отличный файл менеджер, в котором вы сможете распаковать этот архив. Только будьте внимательны, архив нужно переместить в папку с сайтом.

Например: корень вашего аккаунта —- это место где лежат папки со всеми вашими сайтами. Адрес сайта в файл менеждере должен выглядеть вот так: /site.ru/public_html . Туда нужно переместить архив и распаковать его там. В случае с переносом сайта по FTP все проще, просто заходим в корень, выбираем папку /site.ru/public_html и загружаем туда все файлы.

Переносим Базу Данных.
После переноса сайта, нужно перенести базу данных и немного ее отредактировать. Заходим в phpmyadmin, через панель управления хостингом и выбираем нужную базу (смотрите по префиксу какая база от какого сайта). Затем, после того как вы вошли в phpmyadmin, жмем по вкладке Экспорт:

  • Выбираем базу
  • Выбираем формат SQL
  • Жмем ОК

Сохраняем архив с базой на рабочий стол, затем распаковываем его и открываем файл с расширением .sql в текстовом редакторе. Сразу после строки:

База данных: `имя старой базы`

Нужно удалить такую строку:

CREATE DATABASE `имя старой базы` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci-

Затем заменить:

USE `имя старой базы`-

На:

USE `имя новой базы`-

Надеюсь понятно . Затем вкладываем новый файл в тот же архив (удалив старый) и идем в phpmyadmin, во вкладку Импорт. И закачиваем новую базу:
Перенос сайта почти закончен! Осталось отредактировать файл wp-config.php (который лежит в папке /site.ru/public_html). Открываем этот файл прямо в файл менеджере и заменяем старое имя/пароль на новый. Найдите вот такие строки:

/** Имя базы данных для WordPress */
define(‘-DB_NAME’-, ‘-имя новой базы‘-)-

/** Имя пользователя MySQL */
define(‘-DB_USER’-, ‘-имя новой базы‘-)-

/** Пароль к базе данных MySQL */
define(‘-DB_PASSWORD’-, ‘-пароль от новой базы‘-)-

Сохраняем его и наслаждаемся. Ваш сайт теперь работает на новом хостинге! Едиственное замечание, если на сайте не открываются URL-ы, значит вы не залили в папку public_html скрытый файл .htaccess. Нажмите прямо в FileZilla комбинацию клавиш Ctrl+H и вы увидите все скрытые файлы. Затем просто закачайте их в public_html и попробуйте открыть на сайте какую нибудь страницу, по идее все должно заработать.

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

avatar
  Подписаться  
Уведомление о