Перенос сайта на другой хостинг. Подробная инструкция. Перенос сайта на другой хостинг


Как перенести сайт на другой хостинг без потерь

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

От автора: приветствую вас, дорогой читатель. Времена меняются: сегодня вы здесь, а завтра – там. Это же можно применить и к вашим сайтам. Что делать, если вы захотели их перенести в другое место? Как перенести сайт на другой хостинг? Об этом вы узнаете сегодня.

Перенос сайтов – шаг 1

Для начала вам придется определиться, куда именно вы собираетесь переезжать. Не вы, разумеется, а ваши сайты. То есть вы должны найти хостинг-провайдера, который будет вас удовлетворять по всем вашим требованиям. Можете воспользоваться каким-нибудь рейтингом хостеров, почитать отзывы людей, прислушаться к мнению опытных коллег и т.д.

К примеру, мы выбрали этот хостинг.

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

Перенос вручную

Но в целом, эта услуга есть далеко не у всех, да и я думаю всем нам будет полезно знать и понимать механизм, по которому осуществляется перенос сайта. Если все обобщить в список, то вот его пункты:

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого профессионального роста с нуля в сайтостроении

Узнать подробнее

Скачать папку с сайтом

Скачать базу данных

Удалить все на старом хостинге

Добавить доменное имя в своей панели управления в новом хостинге

Изменить DNS-адреса

Закачать папку с сайтом

Закачать базу данных

Как видите, ничего особо сложного нет. Сначала мы подготавливаем нужные файлы для транспортировки, после чего отправляем их в новое место. Давайте остановимся подробно на некоторых пунктах.

Подготавливаем нужные данные

Итак, сначала вам нужно скачать папку с сайтом с вашего текущего хостинга. Это можно сделать через FTP, SSH или через панель управления сервером. Если у вас движок wordpress, то в целом вы можете скачать только wp-content – именно эта папка содержит шаблоны, плагины, изображения и другие важные для работы сайта данные. В таком случае вам нужно будет просто переустановить wordpress на новый хостинг, после чего полностью заменить папку wp-content на вашу. Я все же рекомендую скачать ресурс целиком, вдруг у вас еще другие директории, чтобы ничего не потерять.

Базу данных вы также можете закачать очень многими способами. Первый – через утилиту phpmyadmin. В ней нужно выбрать нужную базу и нажать кнопку “Экспорт”.

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого профессионального роста с нуля в сайтостроении

Узнать подробнее

Другой вариант – через всю ту же панель управления сервером. Там вам нужно найти соответствующий инструмент для работы с базами данных. Через него вы также можете скачивать и закачивать свои базы.

Третий вариант сильно отличается. Он подойдет тем, у кого стоит wordpress. В самом движке есть встроенные функции импорта и экспорта. Для импорта нужно установить официальный плагин от разработчиков. Идете в Инструменты – Экспорт и ставите флажки возле тех данных, которые мы хотите экспортировать. Я советую: записи, страницы, комментарии и рубрики. Для блога это, в общем-то, вся основная информация. Скачается xml-файл.

После этого вы сможете загрузить этот файл на wordpress уже на новом хостинге, просто импортировав его. Но смотрите, там есть ограничение по размеру – 2 мегабайта. Так что если ваш xml файл больше, этот способ уже не подойдет. К тому же, он импортируем только записи, комментарии, страницы и рубрики – все остальное, что было в базе, не входит в файл.

Манипуляции с доменом

Далее вам нужно удалить домен на старом хостинге, добавить его на новом, а заодно и изменить его dns-адреса. Первые два пункта можно выполнить через панель управления сервером в пункте “Домены”.

DNS-адреса меняются у регистратора доменов. Соответственно, вам необходимо вспомнить, где вы регистрировали домен, зайти в свой аккаунт на этом сайте и выбрать нужный домен. Там же должна быть кнопка “Изменить DNS”, где нужно прописать новые адреса и сохранить изменения.

Рис. 3. Так это выглядит в REG.RU

Не знаете DNS-адресов? У каждого хостинга они свои. Вы можете спросить в службе поддержки или почитать FAQ. Как правило, после всего этого вам придется подождать 12-24 часа, пока dns-сервера будут успешно изменены. Если вы не хотите так долго ждать, заранее подготовьтесь. Например, обговорите со службой поддержки, как максимально ускорить процесс.

Закачка файлов на новое место

Что ж, остается совсем чуть-чуть. Теперь вам нужно закачать базу данных и файлы сайта на новый хостинг. И способов это сделать достаточно много. Например, можно просто все скопировать целиком. Нужно будет указать в файле wp-config (у кого wordpress) правильное название базы данных, имя пользователя и пароль пользователя mysql, префикс таблиц. Все это должно совпадать с теми значениями, которые указаны в phpmyadmin.

Базу данных вы можете закачать через phpmyadmin, либо с помощью панели управления сервером. Первый вариант, кажется, накладывает определенные ограничения на размер базы. Чтобы сделать импорт вам нужно создать новую БД, а потом уж импортировать в нее старые данные.

Есть и другой вариант – установить движок сайта заново, а потом просто скопировать папку wp-content. Он даже более оптимален, так как вы сразу можете обновить движок до новой версии, да и никаких проблем с правами пользователя в таком случае не возникнет.

Самый главный совет

Мой самый главный совет вам – держите всегда при себе несколько копий БД и файлов ваших сайтов. Потому что одну копию можно и потерять случайно, можно испортить и т.д. Можно внести какие-то изменения, а потом не разьеретесь, как все вернуть обратно. В этом случае крайне советую иметь резервных копий побольше – и на usb-накопителе, и на компьютере, и в облачном хранилище.

Также, если у вас возникают какие-то проблемы в процессе переезда, не стесняйтесь писать в поддержку. Все-таки хостинг, к которому вы переезжаете просто обязан вам помочь в таком случае, ведь вы – его новый клиент, а значит имеете право получить ответы на свои вопросы. Ребята в тех. поддержке в любом случае лучше вас знают, как сменить хостинг сайта, поэтому если вы не уверены в своих силах, спрашивайте их максимально подробно.

Если вы переезжаете на vds, то полезно будет поинтересоваться у тех. поддержки, предоставят ли вам доступ к удобной визуальной системе, через которую можно будет управлять сервером, и если предоставят, то что это будет за система. Например, isp manager или cpanel? А может другая? Полезно будет иметь представление о работе в такой системе.

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

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого профессионального роста с нуля в сайтостроении

Узнать подробнее

Практика оптимизации сайта: ускорение загрузки Вашего сайта в разы

Узнайте как ускорить загрузку сайта .

Научиться

webformyself.com

Перенос сайта на другой хостинг. Подробная инструкция

Привет читателям блога. Сегодня я хотел бы рассказать Вам, как происходит перенос сайта на другой хостинг. Причин, почему вы хотите отказаться от старого хостинг-провайдера может быть множество: хостинг слишком медленный, часто падает, плохая тех. поддержка или вообще из-за DDOS атаки. Хостинг играет очень важную роль, как в жизни сайта, так и в его продвижении, поэтому лучше сразу выбрать надежный хостинг. Я например последние несколько лет пользуюсь хостингом FastVPS и всем советую.Ну а если Вы прогадали с выбором, не отчаивайтесь, всегда можно осуществить перенос сайта на другой хостинг. На самом деле сама процедура переноса не сложная, гораздо сложней подготовка к переносу. Итак, давайте приступим…

Для начала давайте составим пошаговый план, на который будем опираться при переносе сайта на другой хостинг. Все в жизни нужно планировать. Итак, вот что нам предстоит сделать:

  • Зарегистрировать новый хостинг
  • Перенести доменное имя Вашего сайта на новый хостинг
  • Перенести базу данных Вашего сайта
  • Перенести файлы сайта на новый хостинг

Также для переноса сайта нам понадобиться файловый менеджер Total Commander или похожий на него. Теперь, когда план составлен, мы пройдемся по каждому из пунктов, разумеется, кроме регистрации хостинга, потому что я не знаю, какой хостинг вы выберите. Если Вы хотите задать сайту новое доменное имя, то указывайте его сразу при регистрации хостинга в таком случае домен переносить не нужно. Ну а если Вы желаете оставить своему сайту старый домен, делаем следующее

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

Первое что нам нужно сделать после регистрации нового хостинга, это перенести на него уже имеющиеся домен. Для того чтобы перенести домен на другой хостинг, необходимо сменить его DNS сервера. Например, вы решили перенести свой домен с хостинга тайм-веб на спринтхост, тогда Вам нужно изменить DNS сервера тайм-веба (ns1.timeweb.ru, ns2.timeweb.ru) на сервера спринтхоста (ns1.sprinthost.ru, ns2.sprinthost.ru), DNS. Все зависит от того где регистрировался домен, на сайте хостинга или на стороннем ресурсе. Если на сайте хостинга, то Вам лучше спросить, как сменить DNS сервера домена у тех. поддержки. Если домен покупался на стороннем сайте, то для смены серверов делаем следующее: заходим в панель управления доменом и выбираем раздел, управление DNS серверами, также раздел может называть делегирование и меняем старые сервера на новые.

После того как DNS сервера изменены, паркуем наш домен к новому хостингу. Заходим в панель управления хостингом и выбираем пункт добавить сайт или добавить домен, в общем, что-то в этом роде, и добавляем свой домен. Процедура обновления настроек DNS длиться несколько часов, после ее окончания прописав свой домен в адресную строку браузера, Вы увидите стандартное изображение своего хостинга. На этом с переносом домена можно закончить. Двигаемся дальше.

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

Пожалуй, самое сложное и ответственное действие  при переносе сайта на другой хостинг. Ибо если что-то пойдет не так, будет плохо: сайт будет отображаться криво, исчезнет информация, могут возникнуть проблемы с кодировкой и т.д. В общем, нужно быть предельно внимательным. Для начала нужно скопировать базу данных к себе на компьютер. Заходим phpMyAdmin старого хостинга, выбираем свою базу данных и обращаем внимание на кодировку, в моем случае это UTF 8_general_ci:

Теперь переходим на вкладку экспорт. Здесь нам нужно настроить процесс переноса базы данных на компьютер. Поскольку мы переносим базу данных MySql, то в левой колонке отмечаем пункт SQL. Затем нажимаем “выделить все”, режим совместимости SQL выбираем ANSI, отмечаем галочкой “Сохранить как файл” и упаковываем в gzip архив. Жмем ОК:

Все база данных скопирована на наш компьютер. Теперь зайдите в аккаунт Вашего нового хостинга и создайте новую базу данных, название не имеет значения. Заходим в phpMyAdmin уже НОВОГО хостинга и выбираем раздел структура. Здесь нам нужно удалить все имеющиеся таблицы, если их нет, то ничего трогать не нужно, если есть отмечаем все и удаляем. Это нужно для того, чтобы при импорте базы данных не возникло никаких ошибок типа “Такая таблица уже существует”.  Теперь переходим на вкладку импорта и переносим нашу базу данных. Кодировку выставляем ту, которая была раньше, в данном случае это UTF8, ОБЯЗАТЕЛЬНО ставим галочку “Разрешить скрипту разбивать процесс импорта…”, формат импортируемого файла выбираем SQL , режим совместимости ANSI. Жмем ОК.

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

И еще, перед тем как начинать переносить базу данных, обязательно сделайте ее резервную копию, если Вам конечно нужны Ваши данные. После того как база данных перенесена, можно вздохнуть с облегчением, потому как самое сложное позади и осталось только перенести файлы Вашего сайта на новый хостинг.

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

Теперь дело за малым – за переносом файлов сайта на новый хостинг. Для этого открываем файловый менеджер Total Commander и создадим новое соединение к новому хостингу. Для этого в программе выберите пункт “Соединиться с FTP сервером” и нажмите добавить новый, появиться вот такое окно:

Имя соединения пишем произвольное. В поле сервер пишем адрес FTP сервера, его Вам должны были прислать при регистрации хостинга вместе с логином и паролем. Откройте письмо и поищите там строчку с названием сервер FTP или сервер FTP соединения, копируйте данные и вставляете в поле Сервер программы Total Commander. В поле учетная запись пишите Ваш логин на хостинге, в поле пароль пишите соответственно пароль. Нажимаем Ок. Теперь нужно соединиться с нашим сервером. Выбираете имя вашего соединения и жмете “Соединиться”.  Перед Вами откроется такое окно:

Заходим в папку domains, а затем в папку с именем Вашего домена. Затем заходим в папку public html – это корневая папка сайта, куда мы скинем все файлы. Копируем все файлы с public html старого хостинга и закидываем их на новый. Поздравляю, Вы перенесли свой сайт на другой хостинг, остался лишь один нюанс. Так как при создании новой базы данных вы наверняка использовали другое имя пользователя, то в файле config.php нужно прописать новое имя пользователя БД и новый пароль от нее.

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

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

Пока, Пока.

Загрузка...

Подпишитесь на обновления блога Life-Webmaster.ru и получайте в числе первых новые статьи про создание блога, раскрутку и заработок на нем!

life-webmaster.ru

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

Хорошего всем дня, друзья! Денис Чернятинский снова с вами. Спешу извиниться за небольшую задержку с выходом новых статей на блоге. Нужно было к концу месяца разобраться со своими проектами и произвести перенос сайта на другой хостинг. Я пользуюсь услугами сразу нескольких хостинг провайдеров. Российскими и зарубежными площадками.

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

Предыдущие показатели оптимизации блога

Кстати, я же обещал вас держать в курсе дел по оптимизации своего блога. Как вы думаете, насколько возросли мои показатели после предыдущих экспериментов? Напомню, что параметры по версии PageSpeed Insights изначально были 62 из 100. После некоторых проделанных мной действий, а также активации модуля кэширование изображений «Photon» из пакета JetPack, я добился показателей 73 из 100.

Текущие показатели оптимизации блога

А вот теперь все самое вкусное. Проработав еще над оптимизацией блога, осуществив перенос сайта на другой хостинг, показатели увеличились до 90 из 100 возможных баллов. Меня это очень сильно порадовало. Осталось допилить некоторые мелкие моменты, и я всерьез планирую выйти на максимальный уровень 100 из 100 возможных баллов. PageSpeed Insights от Google окажет неоценимую помощь в этом деле.

Для мобильных устройств

 79/100 Скорость 

Для компьютеров

 90/100 Рекомендации 

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

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

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

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

Шаг 1. Делаем резервную копию всего сайта

Первым делом вы должны сделать резервную копию всего сайта, директорий со всеми файлами движка. Все хостинг провайдеры предоставляют такую возможность. Заходите через интерфейс хостера в файл менеджер. Преимущество его в отличии от локальных FTP клиентов, например, таких как FileZilla в том, что он позволяет создавать единый архив всех файлов в пару кликов. С архивом легче работать, чем множеством файлов.

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

Шаг 2. Загружаем и распаковываем сайт

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

По поводу директории распаковки архива. В большинстве случаев путь к ней выглядит так «/m.blogden.ru/public_html». В данном примере распаковку следует производить во внутрь папки «public_html«.

Шаг 3. Создаем копию старой базы данных

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

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

Сейчас настало время поработать с текстовыми данными. Я приведу два самых простых и эффективных примера получения копии своей базы для последующего переноса её на новый хостинг.

Экспорт в формате SQL

Первый и самый распространенный, его использует большинство. Вам нужно через хостинг панель зайти в phpMyAdmin (инструмент работы с базами), выбрать нужную и произвести экспорт всех таблиц в формате SQL. На приведенном ниже изображении наглядно продемонстрирован данный процесс.

Экспорт в формате SQL

Самое главное четко знать с какой базой работать. В нашем случае после нажатия кнопки «ОК», вы получите файл с названием вашей базы в формате SQL. В моем примере это «test.sql»

База в SQL формате

Экспорт в формате XML

Другой вариант, но почему-то им не многие пользуются. Он доступен из самой административной панели движка WordPress. Инструмент называется «Экспорт» и доступен в разделе инструментов. Указываете какие материалы нужно экспортировать и нажимаете «Скачать файл экспорта». В отличии от первого варианта, вы получаете файл формата XML (wordpress.2015-04-03.xml), с которым значительно легче работать. Но такой способ требует от вас создание нового блога с нуля, привязки его к базе и осуществление основных настроек.

Экспорт в формате XML

Шаг 4. Создаем новую базу данных

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

Итак, у вас на руках есть доступ к новой базе — это имя базы, имя пользователя базы и пароль. Еще может потребоваться название сервера, на всякий случай проверьте это в параметрах инструмента MySQL. Отмечу сразу, в большинстве случаев это будет «localhost».

Шаг 5. Импорт базы в разных форматах

Как вы уже наверное догадались, SQL и XML файлы можно импортировать таким же способом на новый сайт, через инструмент «Импорт».

Импорт в формате XML

Если вы делаете импорт XML, выбираете нужную платформу, в нашем случае это WordPress. Через кнопку обзор выбираем файл экспорта (wordpress.2015-04-03.xml). Можете осуществить привязку к новому автору и нажать «Отправить». На выходе мы получим все наши статьи, рубрики, страницы в неизменном виде.

Импорт из формата XML

Импорт из XML с автором

Импорт в формате SQL

А если импорт делается через phpMyAdmin, то туда импортируются не только посты страницы, но и все настройки блога. Для многих вариант импорта SQL окажется удобней. В виду того, что не нужно заново подстраивать определенные элементы, например, шаблоны плагины и так далее. А если у вас просто блог без кучи наворотов и его настройка отнимает всего пару минут, то пользуйтесь XML импортом.

Импорт из формата SQL

Шаг 6. Привязываем базу данных к файлам

Чтобы все заработало на новом хостинге, мы осуществим привязку новой базы со всеми файлами блога, распакованными ранее в директорию «/m.blogden.ru/public_html». В этом нам поможет файл «wp-config.php», который находится в файлах старого хостинга. Нам всего лишь нужно изменить в нем: имя базы, имя пользователя базы, пароль и при необходимости имя сервера.

Изменяем wp-config.php

Шаг 7. Добавление сайта и смена DNS

Если все сделано правильно, можно менять привязку DNS записей у вашего регистратора домена. Делается это в настройках домена.

Изменяем DNS домена

Пока происходит смена DNS записей, вы заходите в раздел управления доменами своего хостинг провайдера и выбираете, что у вас уже есть домен. Указываете его название, зону расположения домена и добавляете его в систему. От вас остается только немного подождать. В моем случае это заняло пару часов, но как правило не должно превышать 1-2 дня.

Небольшая фишка с прилинковкой домена

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

Эта функция позволяет зайти на тестовый домен третьего уровня, увидеть все ли работает правильно и как отображается сайт. Убедившись в этом, я точно был уверен в полном переносе блога, после смены DNS.

На этом буду заканчивать. Думаю, вы нашли для себя долю полезной информацию. Будет интересно услышать ваши мысли по поводу переноса сайтов, блогов в комментариях ниже. Если не сложно, поделитесь этой статьей в социальных сетях с помощью наших кнопочек. Желаю вам быстро, качественно, без проблемно сделать перенос сайта на другой хостинг и всегда позитивного настроения, пока!

blogden.ru

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

Вы здесь: Главная - Регистрация сайта - Как перенести сайт на другой хостинг

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

Для начала опишем нашу отправную точку. У Вас должен быть доступ к домену и должен быть доступ к обоим хостингам. Если это имеется, то тогда для переноса сайта на другой хостинг надо сделать следующее:

  1. Прописать DNS от нового хостинга в настройках домена.
  2. Подключиться по FTP к старому хостингу и скачать оттуда все файлы сайта.
  3. Зайти в phpMyAdmin на старом хостинге и сделать экспорт базы данных.
  4. Удалить все файлы со старого хостинга.
  5. Удалить базу данных на старом хостинге.
  6. Создать базу данных и пользователя на новом хостинге. Обычно это делается в панели управления.
  7. Зайти в phpMyAdmin на новом хостинге и сделать импорт всех таблиц в новую базу данных.
  8. Подключиться по FTP к новому хостингу и залить туда все файлы сайта. Обычно заливается в папку public_html или www. Если таких папок нет, то уточните у хостера, куда нужно заливать.
  9. Возможно, придётся изменить файл конфигурации сайта, если таковой имеется. Сюда входит логин, пароль пользователя к базе данных, а также её название. Также здесь, возможно, потребуется поменять физический путь к некоторым директориям.

Безусловно, если у Вашего сайта нет базы данных, то все пункты, связанные с ней, можно пропустить. Теперь если Вы попытаетесь зайти к себе на сайт, то обнаружите, что он не работает, ведь Вы все файлы и базу удалили. Но если Вы всё сделали правильно, то через несколько часов, когда обновятся DNS, Ваш сайт станет снова доступен. Это будет говорить о том, что теперь у Вас сайт находится на новом хостинге.

Вот так делается перенос сайта на другой хостинг.

  • Создано 29.03.2013 10:02:33
  • Михаил Русаков

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка: <a href="https://myrusakov.ru" target="_blank"><img src="/800/600/https/myrusakov.ru/images/button.gif" alt="Как создать свой сайт" /></a>

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:<a href="https://myrusakov.ru" target="_blank">Как создать свой сайт</a>

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи): [URL="https://myrusakov.ru"]Как создать свой сайт[/URL]

myrusakov.ru

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

Спонсор поста: о том, как быстро обновить движки на 28 сайтах.

Хотел я сегодня написать пост о сайтах для заработка на трафике или о том, как создать интернет магазин с нуля бесплатно, но меня попросили рассказать, как перенести сайт с одного хостинга на другой, так как произошел взлом сайта. Решил, что отвечать на такой вопрос в ICQ – это слишком долго и пользы для меня будет не много. Поэтому, убивая одним выстрелом двух зайцев, пишу о переносе сайта здесь. Думаю, подобный материал когда-нибудь кому-нибудь пригодится.

Если вас достал медленный или постоянно «падающий» хостинг, скажите ему «до свидания!» и переезжайте на другой, более стабильный и быстрый.

Проще всего переносить с хостинга на хостинг html – сайты без базы данных (чаще это MySQL). Тут достаточно просто скопировать все файлы себе на комп и залить их на новый хост. Другое дело, когда ваш сайт – это не просто набор html и css файлов, а движок (CMS) с базой данных. Не зависимо от того, что у вас за CMS (WordPress, DLE, Drupal, joomla или другая) нужно проделать 7 простых шагов :

1) Нужно добавить ваш домен к новому хостингу. Если вы регистрировали хостинг и при регистрации указали домен, то он добавится автоматически. Если это еще один домен, то нужно добавить его в веб – панели. Для этого:

Заходим в веб — панель управления вашего нового хостинга (CPanel, Directadmin и др.), ищем блок «Домены» — «Дополнительные домены» (в разных панелях названия разные, но суть одна и та же). Создаем дополнительный домен.

dopolnitelniy-domen

2) Изменить DNS в настройках домена. Обычно, после регистрации хостинга, приходит письмо с данными хостинга, в которых есть информация о DNS. Выглядит это примерно так:

Наши ns-сервера:| NameServer1: ns5.eskhosting.com| NameServer2: ns6.eskhosting.com

То есть, заходим в панель, где регистрировали домен и в настройках домена заменяем старые DNS на DNS нового хостинга. ДНС будут обновляться от нескольких часов до суток.

3) Пока обновляется DNS нужно сделать дамп базы данных MySQL. Для этого заходим в веб-панель управления вашего старого хостинга. Чаще всего это CPanel или Directadmin.

В CPanel ищем блок «Базы данных» -> phpMyAdmin (в Directadmin тоже что-то подобное, если не найдете, то можно набрать http://vashdomain.ru/phpMyAdmin) и попадаем в утилиту управления БД — phpMyAdmin.

В левой колонке выбираем нужную нам базу данных и кликаем на нее.

phpmyadmin

После чего появится список всех таблиц базы данных. Также сверху будут доступны операции над БД, нам нужен Экспорт:

export

Во вкладке «Экспорт» нам нужно настроить параметры экспорта. А именно, выделить все таблицы, «на всякий случай» добавить инструкции «DROP TABLE / VIEW / PROCEDURE / FUNCTION», и убрать инструкции «IF NOT EXISTS», поставить галочку у «Сохранить как файл» и если желательно упаковать базу gzip. После нажатия на кнопку ОК, дамп базы данных будет сохранен на вашем жесть каком жестком диске. 🙂 Все, что нужно указать в экспорте для переноса сайта, я выделил на картинке.

4) Создаем базу данных на новом хостинге. В веб-панели управления находим блок «Базы данных» и выбираем «Мастер баз данных MySQL». На первом шаге вас попросят ввести имя базы данных:

sozdat-bazy

На втором шаге вам предложат создать пользователя для базы данных. Если у вас уже есть пользователь, то на этом можно остановиться, пройти в «Базы данных MySQL» и «Предоставить доступ пользователю к базе», выбрав все привилегии. Если же пользователя еще нет или просто хочется создать нового, проделываем второй шаг:

bd-shag2

Запоминайте или запишите данные о пользователе базы данных, они вам еще пригодятся.

На третьем шаге выделяем все привилегии и переходим на следующий шаг:

bd-shag3

После этого вам напишут что-то типа:«Пользователь cereal00_9seo был добавлен к базе cereal00_vit.»

5) Теперь нужно импортировать дамп вашей базы данных в созданную на третьем шаге базу. Для этого заходим в phpMyadmin нового хостинга. Выбираем в левой колонке вашу базу данных. Переходим во вкладку «Импорт», выбираем файл с дампом БД, который получился на втором шаге и жмем кнопку ОК.

bd-import

После этого ваша база данных наполнится таблицами и все должно быть ок.

6) Перемещаем файлы. Нужно скопировать все файлы с старого хостинга себе на компьютер. Лучше всего использовать для этой цели фтп-клиент (FlashFXP, Far, CuteFTP и пр.).*Нужно скопировать все файлы, которые имеют отношение к вашему сайту.

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

7) Изменить данные о базе данных в конфигурационном файле. Если это WordPress, то нужно редактировать файл wp-config.php. Изменить там имя базы данных, MySQL имя пользователя и MySQL пароль базы данных. MySQL сервер чаще всего остается без изменения – localhost.

Вот и все, перенос сайта завершен успешно. В принципе, никаких проблем возникнуть не должно. Хотя иногда бывают различные непонятки. Например, кодировка вдруг становится кракозябрами, в этом случае нужно поэкспериментировать с кодировкой экспорта базы данных. Или не работают внутренние страницы (просто пишет not found или что-то в этом роде). Для исправления этой ошибки нужно установить права доступа на файл .htaccess и обновить его. (в WordPress это делается в настройках ЧПУ).

Если возникнут какие-то вопросы или сложности с переносом сайта / блога на другой хостинг, пишите в комментариях. Также читатели скажут вам спасибо, если поделитесь с какими проблемами вы столкнулись при переносе сайта и как их решили.

7bloggers.ru

Как перенести сайт с одного хостинга на другой? Перенос сайта на другой хостинг PHP MySQL

перенос сайта на другой хостинг PHP MySQL

  Переход на новый hosting

Недавно написал я статью про конец света, и вскоре с данным сайтом стало твориться что-то неладное. Два дня подряд он по несколько часов или жутко тормозил, или просто был недоступен.

Такое бывало и ранее, но переносить его на другой хостинг мне не хотелось, т.к. очень много уже «залито» разных важных файлов, создано несколько почтовых ящиков и поддоменов. А делегировать перенос сайта кому-либо мне не хотелось из-за психологических предрассудков :).

В общем, заниматься этим не хотел, но за последние несколько дней из-за проблем с хостингом заметно упал трафик с поисковиков, так что я решил, что пора. В разное время приходилось уже «переезжать», но сейчас получилось как-то всё долго и немного проблемно — до сих пор техническая служба разбирается с почтовыми ящиками (они не шлют письма).

(ПЕРЕЙТИ СРАЗУ К ПРОЦЕССУ ПЕРЕНОСА)

В чём вообще были проблемы со старым хостингом? Да на самом деле, никаких, кроме того, что сайты постоянно DDoS’или (особым образом атаковали) и те ресурсы, на которых не была направлена атака, тем не менее, страдали от неё — тормозили или вырубались вовсе. А также бывали периодические проблемы с маршрутизаторами.

Старого хостера для данного сайта я даже рекомендовал в статье «почему спам — плохо?«. При совсем небольшой цене, на нём можно:

  • разместить неограниченное число сайтов (доменов)
  • с неограниченным числом баз данных,
  • неограниченным числом почтовых ящиков
  • и неограниченным трафиком.

Почти всё не ограничено, кроме свободного места — 1 Гб. Но это очень много для статейных сайтов  (а для крупных файлов всё равно лучше использовать облачные хранилища).

Ещё там есть возможность недорого купить домены и компетентная тех.поддержка. Да и сервер, на котором располагались мои сайты имеет 16 Гб ОЗУ, так что всё там быстро и удобно.

Но вся проблема в том, что этот хостер размещает ресурсы на серверах в Hetzner (крупнейшая европейская хостинговая компания с огромным дата-центром), и то ли Hetzner предоставил плохое оборудование, то ли что-то ещё, но сайт иногда по три раза в день бывал недоступен на 3-10 минут. Ну и постоянные DDoS-атаки.

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

Сначала решил «податься» к уважаемому мной хостингу Timeweb.ru (я и сейчас всем его рекомендую), но лично мне хотелось, чтоб этот мой проект находился бы за пределами РФ. А timeweb размещает сервера в Санкт-Петербурге.. Если вам всё равно, где «географически» находятся ваши сайты, то смело пользуйтесь timeweb — мощности у них хорошие, да и пинг сайта будет, естественно, меньше.

Но я подумал «опробовать» компанию Fornex.com, давно к ним присматривался (компания — в Испании, сервера — в Германии, сайт — на русском). Причём, для быстроты дела, решил взять обычный виртуальный хостинг (пока на месяц, но, как оказалось, при заказе на месяц — дают два). И пока это самый быстрый хостинг, который мне доводилось пробовать. Подробный отзыв про Fornex.com как-нибудь ещё напишу, пусть пока разберутся с почтовыми ящиками (up: разобрались как статью дописал; очень качественно :)).

В общем, процесс переезда я подробно «отскриншотил» (для истории), так что в данной статье расскажу стандартный алгоритм переноса сайта с одного на другой хостинг в картинках.

Нужно отметить, что я напишу именно про хостинг PHP MySQL (а не IIS, Java и т.п) — т.к. это самый распространённый вариант.

Как перенести сайт с одного хостинга на другой?

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

  1. переносим файлы сайта со старого хостинга на новый;
  2. также переносим БД;
  3. меняем DNS для связки доменного имени с новым сервером.

Теперь расскажу обо всём по порядку.

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

Делать это предлагаю не посредством FTP, а через веб-интерфейс Панели управления, потому что большое количество файлов по FTP передаётся очень долго. Мне повезло — у обоих хостеров используется панель ISPmanager одной версии. Но если в вашем случае они отличаются — сути это не меняет.

В панели старого PHP MySQL хостинга (с которого уходим)

Сначала надо скопировать всю папку с сайтом к себе на компьютер. Как правило, папка автоматически архивируется в .tgz формат и сразу скачивается. Показываю на примере ISPmanager, но в других ПУ всё аналогично:

Выбираем папку с файлами на старом хостинге

  Выделяем папку с файлами сайта…

скачиваем папку с файлами сайта

  …и скачиваем её

Далее можно сразу закачать эти файлы на новый хостинг. Но лучше так не делать — у некоторых хостеров к названию БД и имени пользователя БД добавляется специальный префикс, поэтому необходимо в скачанной ранее папке с файлами сайта найти конфигурационный файл и изменить в нём БД/имя пользователя БД. А для этого надо создать новую БД, чтобы узнать этот префикс (об этом — далее).

Чтобы затем опять не возвращаться в ПУ старого хостинга, лучше сразу скачать к себе на компьютер БД. Сделать это можно обычным способом — через phpMyAdmin, путём экспорта её в файл:

экспорт старой базы данных в файл

  Экспорт старой базы данных в файл

— щёлкаем вкладку «Экспорт» и жмём «OK» в правом нижем углу. Вся ваша БД теперь «соберётся» в обычный текстовый файл с расширением .sql. Этот файл может оказаться неожиданно большим..

А можно (если позволяет ПУ) просто зайти в соответствующий раздел панели и сразу скачать её на компьютер:

скачиваем БД через ISPmanager

  Скачиваем БД через ISPmanager

Больше в данную ПУ возвращаться не потребуется.

В панели нового хостинга (куда нужно переносить сайт)

Создаём новую БД — прописываем её название, имя пользователя и пароль:

переходим к созданию базы данных на новом хостинге

  Переходим к созданию БД на новом хостинге…

новая база данных на новом хостинге

  … и создаём её

Теперь, создав БД, можно внести её данные в конфиг.файл. Если сайт ваш создан на WordPress, то этот файл называется wp-config.php и лежит в корневой директории — т.е. его можно найти в архиве, который мы скачали ранее:

правка config-файла wordpress

  Правка config-файла в WordPress

Так что разархивируем скачанное, правим файл и сохраняем изменения. И теперь вновь создаём архив из всех файлов сайта. В Windows проще всего сделать .zip-архив — для этого выделяем все файлы в папке (CTRL+A) и щёлкаем правой кнопкой мышки по любому из них:

архивируем все файлы сайта

  Архивируем все файлы

Как будет назван архив — не важно. Но не стоит прямо сейчас закидывать его на другой хостинг. Дело в том, что когда в ПУ будет создан новый домен, то он автоматически создаст папку с новым доменным именем — вот в неё потом и закинем файлы этого архива.

Создаём новый домен в ПУ хостинга и переносим БД

Теперь можно забыть о старом хостинге и остаться в ПУ нового.

Сперва заходим в phpMyAdmin (в созданную БД) и делаем импорт той другой БД, которую мы сохранили на компьютер:

импорт базы данных в phpMyAdmin

  Импорт базы данных в phpMyAdmin

— выбираем файл со старой БД и жмём «OK» (справа внизу). Импорт большой БД может затянуться..

Всё, с БД покончено. Теперь осталось создать домен в ПУ:

создаём новый домен в ISPmanager

  Создаём новый домен в ISPmanager

Здесь всё просто, в разных ПУ выглядит по-разному. После создания домена появится папка в корневой директории нашего хостинг-аккаунта, имя этой папки = домен переносимого сайта. В неё-то и нужно закачать архив с файлами, который мы делали ранее.

Для этого в файловом менеджере находим папку с именем домена, открываем и закачиваем в неё архив — он у меня назвался readme.zip, но это не важно:

закачиваем файл в ISPmanager

  Закачиваем архив в ISPmanager

После успешной закачки надо разархивировать находящиеся в нём файлы:

как распаковывать архив в ISPmanager

  Распаковываем архив в ISPmanager

После распаковки — архив удаляем (чтоб не мешал).

На данном этапе перенос сайта на другой хостинг почти закончен:

  • файлы лежат там, где надо
  • то же самое с БД

Теперь нужно «связать» новый сервер с нашим доменным именем.

Прописываем DNS

Чтобы указать новые DNS (их должен был сообщить хостер), надо перейти в панель управления доменного регистратора (большую часть всех доменов я держу на 2domains.ru) и указать там не менее 2-х DNS от хостера:

Меняем DNS домена на 2domains.ru

  Меняем DNS домена на 2domains.ru (он недавно сменил внешний вид)

В общем-то и всё, перенос завершён, остаётся подождать, пока произойдёт эта «связка».

У некоторых хостеров ещё требуется добавить домен в аккаунт хостинга, в Fornex.com то же самое:

добавим домен на хостинг

  Добавляем домен в аккаунт  на хостинге

Вот теперь точно всё. Хотя нет…

Желательно ещё раз заглянуть в папку с файлами нашего сайта и поискать, нет ли там файла index.html. Если ваш сайт сделан на PHP, то должен быть index.php (скорей всего). Поэтому удалите тот файл (.html), иначе, даже после «связывания» нового сервера с доменным именем, можно будет увидеть т.н. «заглушку» хостера:

Заглушка хостинга Fornex.com

  Заглушка Fornex.com

Ну вот, с помощью таких простых и нудных действий мы перенесли сайт с одного хостинга на другой. Логично, что часто делать эту процедуру не захочется. Поэтому желательно сразу выбрать «добротного» хостера (иногда может понадобиться абузоустойчивый хостинг) и не отвлекаться на подобные  вещи.

Loading...

web-ru.net

Как перенести сайт на другой хостинг?

Для переноса сайта со стороннего хостинга на хостинг REG.RU вам необходимо заказать услугу хостинга в REG.RU: Как заказать хостинг сайтов. После заказа хостинга вы можете перенести сайт самостоятельноили обратиться за помощью к нашим специалистам. Для переноса сайта между услугами REG.RU воспользуйтесь справкой.

Подарок за перенос хостинга в REG.RU

При переносе сайта на наш хостинг мы дарим подарки: расширенная защита от спама, дополнительные IP-адреса, услуга резервного копирования или услуга администрирования сервера в зависимости от тарифного плана хостинга. Подробнее. Подарки действуют как при самостоятельном переносе, так и при переносе с помощью наших специалистов. Чтобы получить подарок, перенесите хостинг в REG.RU и напишите заявку в службу поддержки.

Бесплатный перенос на хостинг REG.RU

Мы бесплатно переносим сайты от сторонних хостинг-провайдеров. Помощь оказывается только для сайтов, написанных на PHP с поддержкой MySQL —это большинство популярных CMS.

Перед переносом сайта закажите услугу хостинга на нашем сайте:

Обратите внимание:

  • мы не переносим сайты на Windows-хостинг;
  • мы не переносим сайты на услуги, заказанные через партнёров REG.RU.

Что нужно для переноса

Необходимо написать заявку в службу поддержки REG.RU (образец приведён в конце статьи). В заявке укажите:

  • логин хостинга REG.RU или IP-адрес сервера, на который необходимо перенести сайт. Логин или IP-адрес можно узнать в стартовом письме о создании услуги хостинга;
  • название сайта (сайтов), которые необходимо перенести;
  • ссылку на скачивание архива (резервной копии) сайтов и дампы баз данных. Их сможет вам выдать текущий хостинг-провайдер.

Помощь в переносе оказывается на основании пункта 6 «Правила переноса сайтов к Исполнителю» приложения «Правила оказания услуг» к договору на телематические услуги.

В процессе переноса вам необходимо отказаться от внесения каких-либо изменений на сайт, а также от каких-либо иных действий с сайтом или доменом. В противном случае перенос осуществлен не будет. Размещение файлов, имена создаваемых каталогов и баз данных на хостинге REG.RU, сотрудник REG.RU вправе определить самостоятельно.

После окончания переноса, вам необходимо проверить корректность работы сайта, и, в случае если сайт работоспособен, сменить DNS-серверы для домена. О том, как увидеть сайт до смены DNS, вы можете узнать в следующей статье.

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

Образец заявки на перенос

Прошу перенести сайты site1.ru, site2.ru, site3.ru на услугу хостинга c логином u1111111 (или на сервер VPS с ip123.123.123.123 и паролем root «Kiteengohb6ahke»).

Архив с файлами сайтов доступен по ссылке ссылка на скачивание бэкапа.

С регламентом ознакомлен и даю своё согласие на перенос.

www.reg.ru