Как перенести сайт на другой хостинг + кроссворд №2
Рубрика: Интернет
Доброго времени суток друзья. Вы уже знаете что недавно сайт переехал на другой хостинг. В связи с этим в первый день возникли мелкие неполадки, может кто заметил. На данный момент все исправлено и сайт работает отлично. Поэтому решил написать о проблемах которые возникли у меня и дать пару советов тем кто собирается перенести сайт на другой хостинг. Опишу вкратце процесс переноса и что может создать проблемы.
Несколько новостей.
- Сайт уже полностью на новом хостинге и чувствует себя хорошо.
- В прошлых конкурсах (слово спрятанное в тексте и кроссворд) победил Абдулкадыр, притом в обоих. Видимо остальные посетители не были достаточно активны.
- (Не актуально) На сайт добавлен чат. Он находится в левом сайдбаре. Чтобы написать не нужна регистрация, просто указываете себе ник и пишете сообщение. Это сделано чтобы посетители сайта могли общаться между собой и без моего участия и одобрения комментариев. Кстати я изменил настройки комментирования, теперь комментарии тех кто раньше уже оставлял комментарии не будут ждать модерации.
- В конце статьи будет конкурсный кроссворд — приз первому приславшему ключевое слово 100 рублей.
Во-первых мне не терпится показать вам два скриншота скорости загрузки сайта. Один снят до переноса сайта,а второй после полного переноса. Вот они: кликните для увеличения
Как видите результат на лицо. Скорость загрузки до переноса варьировалась от 40 кб\сек и падала порой до 6 кб\сек. А теперь на новом хостинге скорость стабильно держится в районе 100 кб\сек. Кстати скорость загрузки вашего сайта вы можете проверить с помощью следующих сервисов
http://mainspy.ru/skorost_zagruzki_sajta
http://pr-cy.ru/speed_test
Перешел я на хостинг timeweb если кому интересно. Теперь давайте перейдем собственно к переносу сайта. Дело это не трудно для боле-менее уверенного пользователя. Для новичка может вызвать затруднения. Поэтому если вы не уверены в себе, проверьте наличие у нового хостинг-провайдера такой услуги как помощь в переносе сайта. У большинства она есть, так как им выгоднее получить нового клиента оказав ему помощь в переносе.
Процесс полного переноса сайта на другой хостинг можно разделить на три части:
- Перенос файлов
- Создание базы данных для сайта и копирование в нее предыдущей базы данных
- Перенос доменного имени
Их в таком порядке и нужно осуществлять
1. Перенос файлов сайта на новый хостинг
Тут у нас имеется два варианта. Если файлы занимают не больше примерно 200 мегабайт то можно все сделать в браузере не прибегая к FTP-клиенту. Чтобы вы знали FTP-клиентом называется программа, в которой намного удобнее производить операции с файлами которые находятся в вашем дисковом пространстве на хостинге. ФТП-клиент работает по протоколу FTP (file transfer protokol) протокол передачи файлов и имеет ряд преимуществ перед браузером при работе с файлами. Например фтп-клиент показывает прогресс загрузки, может докачать файл не начиная загрузку заново при обрыве связи. Я немного отошел от темы, так вот если ваш сайт небольшой то можно сделать резервную копию сайта со всеми файлами и базами данных и скачать ее к себе на компьютер, я именно так и сделал. Дальше вы открываете архив и находите внутри папки для каждого из сайтов. Вспомните как лежали файлы на хостинге и поймете какую именно папку нужно вытащить на рабочий стол и еще раз заархивировать. После этого архив загружаете в папку на новом хостинге через файловый менеджер в панели управления. Перед этим не мешало бы уточнить у тех поддержки (желательно по телефону горячей линии, если такой имеется) в какую папку загружать файлы, обычно это папка public html.
2. Создание базы данных для сайта и копирование в нее предыдущей базы данных
Вообще-то процесс создания базы данных отличается у каждого хостинга, поэтому что-то конкретно об этом трудно сказать. В панели управления хостингом найдите пункт связанный с базами данных. Далее все будет легко. Скорее всего вам нужно будет ввести название базы данных и пароль к ней. Важно: запишите эти данные на листке, они имеют обыкновение очень быстро забываться. Тут есть один момент который не должен вас смутить. Многие хостинг-провайдеры ставят префикс в названии базы, то есть может быть что начало имени базы уже не изменить. Например вы хотите создать базу данных с именем baza, но к ней спереди прибавляется ваш логин и получается login_baza. Я хочу сказать что такое часто бывает и ничего в этом страшного нет, потому что в конфигурационном файле сайта можно вместо старого имени базы написать новое и с паролем проделать то же самое. После того как база создана нужно загрузить в нее данные из нашей резервной копии. Для этого в архиве нужно найти файл вида «имя_предыдущей базы.sql» Что интересно этот файл обычно весит меньше чем сама база, а если его заархивировать в zip то он уменьшится еще в несколько раз. Благодаря этому вы можете сэкономить время, если интернет медленный.Если вы заархивировали его то убедитесь что он имеет имя вида «имя.sql.zip» то есть файл должен заканчиваться так .sql.zip После того как вы подготовите файл, нужно перейти в phpMyadmin. Это область где можно проделывать любые манипуляции с нашей базой данных. В phpMyAdmin сверху нажмите пункт «импорт». Далее остается нажать кнопку «выбрать файл» и загрузить наш файл и нажать OK. Следующим шагом будет изменение имени базы данных и пароля(если они изменились) в конфигурационном файле вашего сайта. Для WordPress это файл wp-config.php и лежит он в корне сайта. Для Joomla это файл configuration.php и лежит также в корне сайта. Разумеется изменения нужно проделать на хостинге а не в папке на компьютере.
3. Перенос доменного имени
Ну это самое легкое. Переходите на сайт где регистрировали домен, заходите в панель управления, находите свой домен. Нажимаете изменить или редактировать. Дальше меняете ns сервера на сервера вашего нового хостинга. На обновление этих данных о всему миру уйдет от 3 до 24 часов. Поэтому перенос доменного имени лучше производить примерно в 10 часов вечера.
Совет
По возможности не используйте технический домен. У меня было такое не терпелось посмотреть как выглядит сайт на новом месте. Воспользовался техническим доменом при переносе и все ссылки приняли вид технического домена. Чтобы не возиться со всеми ссылками я сделал перенаправление с помощью файла htaccess. Тогда я еще не знал в базе данных можно было бы быстренько заменить часть адреса в ссылках. В общем когда я сменил хостинг всплыли ссылки на технический домен предыдущего хостинга. А так как он уже отключил мой аккаунт перенаправление тоже перестало действовать. Поэтому у меня на сайте исчезли изображения в статьях. Благодарю Рустама за его комментарий об этой проблеме.
Кроссворд №2
Вот и второй кроссворд появился на сайте. Решайте, составьте ключевое слово и получите 100 рублей. Призовые получит тот кто отправит правильное ключевое слово.
— Разгадать кроссворд №2 —
— Отправить ответ —
Warning: Use of undefined constant rand - assumed 'rand' (this will throw an Error in a future version of PHP) in /home/p381079/www/compusers.ru/wp-content/themes/computers/single.php on line 132
Что такое технический домен? Почему он изменил все ссылки?
Это домен который дается хостингом — временный. Типа сайт.хостинг.ру
Браузеры поддерживают фтп, может они с сайта на комп и качают по фтп, но не уверен
Зачем на сайте чат, я читал, что ни один из чатов небезопасен. И чат будет грузить страницу занимая время загрузки.
спасибо за подробное описание, вспомнилась молодость, когда скупала все кроссворды)
Файлы можно передавать не только по FTP, если у вас линукс, то можно передавать с помощью midnight commander.
«еще раз заархивировать» не знал, что на хостинге можно разархивировать файлы. Это упрощает дело.
Если доменное имя бралось у хостера, то он может заартачиться и перенос имени простым не покажется.
Советы ашеее Суперские!!! Спасибо огромное за советы )
не за что
А вот если я к примеру продал блог и хочу перенести домен, то мне нужно просто переписать nc сервера и его автоматически перенесут или как? Просто я немного не могу понять...
Так и есть. Меняешь ns сервера в панели управления где регистрировался домен и подождать несколько часов.
Степан, а вы что, блог без домена продали, так можно? И зачем вам тогда домен без сайта
Мне вообще кажется, что Timeweb и Mchost самые лучшие хостеры!
А мне кажется, что спринтхост лучший... Вы считаете что Timeweb и Mchost самые лучшие хостеры наверно потому, что вам их разрекламировали какие-то известные в вашей деятельности личности. Скорее всего А. Борисов...
У меня есть тесты скорости загрузки моего сайта на спринтхосте и таймвебе. В самом начале статьи, посмотрите. Разница в моем случае очевидна
timeweb знаком многим, т.к. давно работает хостером в отличие от спринхоста. Не знаю, но мне по душе хостеры зарубежные.
Интересно почему же зарубежные?
Mchost меня привлекает тем, что имеется быстрая и отзывчивая онлайн-поддержка, решить возникшую проблему можно за минуту, две.
Посмотрите Хостинг Beget вы как и я в свое время про остальные хостинги забудете.
Опробовал примерно 20 хостингов , Jino, Timeweb, Sprinthost, Domishko, Eskhosting, Mchost и много других, но до Beget им далеко, слуюба поддержки работает быстро и продуктивно, досупность сайта составляет 99.9% сервера иногда перезагружают, да и перезагружают рано утром где то в 3-5 часов, даже при перезагрузке сайт доступен из кеша.
1 сайт можно содержать за 80 р в месяц, также есть бесплатный хостинг для начинающих...
По -моему, каждый хостинг хорош по-своему. Кто где разместил свой сайт — тот и хвалит.))) Да и люди разные работают.
Нет, Ирина, есть объективные показатели как скорость загрузки сайта, а она у как видно из скрина разная. Против фактов не попрёшь.
Мои сайты находятся на Таймвебе. Откликаются для поддержки очень быстро, даже ночью.
Кто нибудь узнал ключевое слово из кроссворда ?
А че реально деньги дают за кроссворл?
Смешно, но новички, приходя в интернет очень удивляются, что здесь «дают деньги» за кроссворды. Ведь за бумажные (газетные) кроссворды им приходилось платить ещё и самим.