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


Содержание материала:

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

  • Главная
  • Как перенести сайт на другой хостинг без простоя и потери данных

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

  • Автор: Уваров А.С.
  • 25.02.2020

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

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

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

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

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

Большинство найденных нами материалов в сети предлагали совершенно ошибочную последовательность:

  • Перенаправление доменного имени
  • Перенос базы данных
  • Перенос содержимого сайта.

Основная ошибка — преждевременное перенаправление домена, из-за чего посетители начнут переходить на еще не готовый сайт, разворачиваться и уходить. А если в процессе переноса что-то пойдет не так?

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

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

Последний этап — перенаправление доменного имени, но не следует спешить. Прежде всего выполните все настройки сайта на новом месте и убедитесь, что все работает как надо, также переезд — прекрасный повод внедрить новые серверные решения, например, настроить NGINX вместо Apache. С учетом того, что содержимое сайта и базы данных перенесены вы можете делать это «вживую», но спокойно, без всякой спешки, а пользователи пока будут продолжать ходить на старый хостинг.

И только как все будет готово и проверено следует перенаправить домен и принимать посетителей уже на новом сервере. Давайте теперь рассмотрим все этапы более подробно.

Этап 1. Планирование и подготовка

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

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

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

Не забудьте уточнить версии используемых CMS и модулей к ним, после чего обязательно проверьте их совместимость с планируемым к использованию на новом сервере ПО, в частности следует обратить внимание на версию PHP. При необходимости запланируйте их обновление, которое лучше всего попробовать выполнить на стенде еще до начала всех мероприятий.

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

Этап 2. Управление доменным именем

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

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

Как это сделать? Прежде всего следует выяснить регистратора домена, для этого воспользуйтесь сервисом Whois:

Кодовое имя регистратора содержится в строчке registrar, в нашем случае это R01-RU, что соответствует компании Регистратор R01. Вы можете перенести домен непосредственно к регистратору или одному из его реселлеров, список которых обычно можно найти на сайте регистратора. Если хорошо поискать, то можно найти реселлера с достаточно привлекательными ценами и условиями оплаты. Сегодня можно регистрировать и продлевать домены по 120 — 130 рублей, а если хорошо поискать — то и еще дешевле.

Выбирая реселлера обращайте внимание на две вещи: стоимость продления и способы оплаты. Есть распространенная «фишка» — указывать на видном месте цены регистрации, не указывая цен продления, которые могут быть гораздо выше, возьмем для примера одного довольно крупного и известного реселлера:

На первый взгляд все довольно привлекательно, но если найти ниже неприметную ссылочку «показать цены продления», то картина нарисуется совсем не радужная:

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

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

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

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

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

Разобравшись с размешением и оплатой домена, мы плавно переходим к следующему, очень важному вопросу — управлению DNS-зоной. Если вы не знаете, что такое служба DNS и как она влияет на работу сайта, то рекомендуем отвлечься и прочитать нашу статью «Создаем свой сайт. Настройка DNS-зоны».

У разных реселлеров присутствуют разные инструменты для работы с DNS, с разным набором возможностей, у кого-то есть полноценный доступ, кто-то позволяет указать только NS-записи, а кто-то предоставляет данную услугу за деньги. Кроме того, опыт показывает, что реселлеры — это очень интересные товарищи, вполне вменяемый и недорогой реселлер может в одночасье потерять стыд и совесть, резко взвинтив цены. В общем всегда надо быть готовым собрать чемодан и переместиться туда, где условия остаются приемлемыми.

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

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

Из бесплатных DNS-хостингов мы можем посоветовать Яндекс, который предоставляет DNS-сервера в рамках услуги Почта для домена, при этом саму почту настраивать абсолютно не обязательно, но такая возможность идет дополнительным плюсом, особенно если вам нужно всего пару технических почтовых ящиков, наподобие admin@example.com или webmaster@example.com. Это дополнительно облегчит вопросы переноса вашего сайта, так как отпадает необходимость каждый раз переносить и настраивать почту.

Процесс переноса доменов на Яндекс несложен и подробно описан в документации, у регистратора или реселлера вам всего лишь потребуется указать NS-сервера Яндекса, что является базовым минимумом и присутствует абсолютно у всех.

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

Этап 3. Подготавливаем домен к переносу

Наиболее длительным и неконтролируемым этапом при переносе является изменение настроек DNS, которые должны перенаправить посетителей на новый сервер. Обычно считается что DNS-сервера обновляются от нескольких часов до суток и повлиять на этот процесс нельзя. Но ранее мы не зря говорили, что очень важен собственноручный контроль над DNS-зоной. Найдем в ней SOA-запись, это основная запись зоны и нас в ней должен интересовать параметр Minimum TTL — это минимальное время жизни ресурсных записей зоны, которое указывает другим серверам сколько времени они могут хранить в кеше полученную информацию.

В нашем случае это значение равно 14400 секундам или 4 часам, непосредственно перед переносом данное значение следует уменьшить до нескольких минут, скажем 5 или 15. Это позволит гораздо быстрее обновить информацию на основных DNS-серверах в сети, однако не все сервера строго следуют значению TTL домена, небольшие провайдеры или корпоративные сети могут игнорировать это значение и кешировать DNS-запросы на более продолжительный срок.

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

Этап 4. Перенос сайта и его настройка на новом сервере

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

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

где 111.222.333.444 — IP-адрес нового сервера.

Если вы используете виртуальный хостинг, то обязательно привяжите к нему свой домен, но не изменяйте пока NS-записи (чтобы сайт работал на старом сервере). После чего хостер выдаст вам технический адрес вида example.hoster.com по которому можно выяснить IP-адрес сервера размещения и внести его в файл hosts.

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

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

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

Этап 5. Заключительная синхронизация и перенаправление домена

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

Топ-пост этого месяца:  Yii2 ckeditor с загрузкой изображений

Теперь следует синхронизировать последние изменения между старым и новым сервером, если доступно подключение через SSH — то удобно использовать rsync, в противном случае просто заново залейте содержимое на новый сервер, указав перезаписывать только явно измененные файлы. Это не должно занять много времени. Затем выгружаем дамп базы данных и загружаем его на новом сервере. Переводим сайт в нормальный режим и отключаем режим только чтение.

После чего изменяем DNS-записи таким образом, чтобы они указывали на новый сайт. Если вы предварительно уменьшили TTL, то первые посетители начнут приходить уже через 10-15 минут. Кстати не забудьте после изменения DNS-записей снова увеличить TTL.

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

Вместо заключения. Некоторые финансовые вопросы.

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

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

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

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

Что будет если вы не уведомите провайдера о расторжении контракта? Вам будет выставлен счет за следующий период, либо будет произведено автоматическое списание средств. И даже если вы сразу после этого заявите о расторжении, то вам скорее всего придется оплатить этот месяц и следующий.

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

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

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

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

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

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

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

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

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

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

Сначала необходимо добавить домен сайта к новому хостингу. Если домен был указан при регистрации хостинга, то добавление домена произойдет автоматически.

Затем следует изменить настройки DNS. Для этого необходимо зайти в панель управления доменом (при регистрации доменного имени регистратор выдает логин и пароль для доступа) и заменить старые настройки DNS на новые. Данные о настройках DNS нового хостинга при регистрации хостинга отправляются на e-mail владельца сайта. Длительность обновления настроек DNS – от нескольких часов до суток.

Чтобы перенести сайт на хостинг далее необходимо сделать дамп базы данных (БД). Дамп БД представляет собой файл, содержащий данные о конфигурации БД, значениях полей таблиц БД. Дамп БД можно создать при помощи специальных утилит – дамперов.

Как правило, большинство современных хостингов работает с СУБД MySQL. Управление базами данных MySQL осуществляется при помощи утилиты phpMyAdmin. Воспользоваться этой утилитой можно, войдя в панель управления «старым» хостингом. В зависимости от вида данной панели блок управления базами данных может называть «Базы данных» (Database) или аналогично. В данном блоке необходимо найти phpMyAdmin.

Далее необходимо выбрать базу данных связанную с сайтом, который переносится. В верхнем меню утилиты представлен пункт «Экспорт», отвечающий за экспортирование базы данных. Прежде чем экспортировать базу данных, необходимо настроить параметры экспорта:

  • выделить все таблицы БД
  • добавить инструкции “DROP TABLE/VIEW/PROCEDUR/FUNCTION”
  • не добавлять инструкции “IF NOT EXISTS” (снять галочку)
  • добавить инструкции «Сохранить как файл»
  • по желанию упаковать базу данных в архив gzip

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

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

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

После того, как БД успешно импортирована следует скопировать все файлы сайта со старого хостинга. Сделать это удобнее всего с помощью какого-либо FTP-клиента. Затем, также с помощью FTP-клиента, следует скопировать нужные файлы на новый хостинг.

Чтобы перенести сайт на хостинг необходим заключительный шаг – правка конфигурационного файла. Имя этого файла — «config.php» или аналогичное. Изменить в данном файле следует наименование базы данных, имя пользователя, при необходимости – имя сервера MySQL.

Перенести сайт на хостинг вышеописанным способом можно при использовании практически любой CMS: Joomla!, WordPress, DLE и т.д. Также подобным образом можно перенести сайт с локального сервера на хостинг (например, с Денвера) В некоторых случаях алгоритм переноса сайта может отличаться от вышеописанного.

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

Приветствую вас на страницах блога Start-Luck. Долго я шел к этому вопросу. Год точно я натыкался на «перенос сайта» в списке будущих тем для публикаций. Сегодня утром я написал статью про перенос сайта на WordPress на другой хостинг и не могу остановиться. Слишком уж хорошо пошло. Нравится. Очень просто, легко и весело получается.

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

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

Как переместить сайт вручную

Я уже подробно описал как переносить сайт вордпресс на любой хостинг вручную. На самом деле совершенно не важно Modx у вас, Битрикс, Джумла или еще какой-то, хоть самописный, главное не викс или любой другой конструктор, но об этом чуть позже. Сперва о движках.

Если вы знаете технологию – работа не составит труда. Заходите на старый хостинг, от которого хотите избавиться, собираете всю информацию о сайте в архив.

Далее заходите на новый хостинг, создаете сайт и новую базу данных. Сохраняете логин и пароль от нее. Заходите в папку нового сайта и удаляете оттуда все файлы. Берете архив со старым сайтом и заливаете на место прежних. Открываете файл config и меняете имя базы данных и пароль от нее.

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

Можете посмотреть видео о том, как через подобную программу FileZilla (она бесплатная), залить любой сайт на хостинг. Повторюсь, эта стратегия подойдет для любого движка: OpenCart, Joomla и так далее. В этом ролике есть вся необходимая информация по ручному переносу сайта, домена, базы данных.

Если не хочется заморачиваться

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

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

Опять же, сейчас мы говорим не о виксе и других конструкторах. Их, к сожалению, хостер переносить не станет. А вот любой сложный движок или объемный сайт на Modx Evo, Revo и так далее – всегда пожалуйста.

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

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

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

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

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

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

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

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

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

Викс и другие конструкторы

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

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

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

Сперва вам нужен нормальный код. Сейчас он написан не совсем корректно, при помощи визуального редактора. До поисковых систем – это авгиевы конюшни. Они не слишком хорошо его понимают, как и сервера. У вас есть несколько вариантов что делать дальше.

Можно обратиться в компанию WebHubPub.ru , которая занимается переносом сайтов с викс. Стоит услуга от 5 до 100 000 рублей в зависимости от того, насколько много страниц на вашем портале.

Работа на самом деле не простая, я расскажу о способе как сэкономить, но думаю, что меньше 10 000 потратить не удастся. Хотя…

Какой процесс ожидает ваш сайт? Давайте разберем в деталях. Вы больше не будете редактировать его привычным образом, через визуальный редактор. Понадобится движок. Сайт можно натянуть на MODX Revolution, WordPress, Joomla или любой другой.

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

С точки зрения «славы» — это отличное решение. Компания WebHubPub перенесет ваш сайт на любой хостинг, какой только захотите.

Если вас не устроит цена, можно попытать счастья на Fl.ru или Weblancer . Создайте проект, в котором попросите исполнителя создать сайт на основе викс. Готовый дизайн уже есть, соискателю останется только сверстать макет для ВордПресс или любого другого движка.

Можете также попросить перенести все существующие статьи на новый сайт за дополнительную плату. Рассчитайте сами сколько их и сколько вы готовы заплатить за работу над каждой. Это уже обсудите с соискателем после того, как договоритесь о цене за перенос самого сайта. Многое зависит от вашей жадности и исполнителя. Кто-то возьмет 10 рублей, другие не согласятся и за 30. Средняя рыночная цена мне не известна.

Третий вариант, который вы можете себе позволить, научиться верстать сайты самостоятельно. В этом вам поможет курс « Верстка сайта с нуля ». Вы разберетесь в коде и сможете по готовому рисунку создать идентичный сайт. Если вы это осилите, то добавить статьи в движок не будет проблемой. Это существенный шаг в сторону того, чтобы считаться настоящим профессионалом.

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

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

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

существует 2 способа переноса
сайта на хостинг

Способ № 1: поручить перенести сайт нам

Самый простой способ переноса сайта на хостинг – это довериться профессионалам и поручить перенос сайта вашему новому хостинг-провайдеру.

В нашей компании мы совершенно бесплатно переносим сайт к нам на хостинг при регистрации по любому из тарифов:
Стандартного хостинга;
Хостинга для WordPress;
Хостинга для Joomla;
Реактивного хостинга;
Хостинга для 1С-Битрикс;
Хостинга для UMI.CMS;
Аренды сервера.

Способ № 2: перенести сайт самостоятельно

Вне зависимости от того, какой сайт вы хотите перенести на хостинг – самописный, WordPress, Joomla, 1С-Битрикс или любой другой – порядок действий для переноса сайта на любой хостинг всегда одинаков: запаковать все данные на старом хостинге, скопировать на новый хостинг, распаковать и отредактировать конфигурационные файлы.

Топ-пост этого месяца:  Как создать блог

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

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

Просто зарегистрируйтесь, а остальное сделаем мы!

Остались вопросы? Обращайтесь в любое время, и мы поможем вам разместить сайт!

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

You are using an outdated browser. Please upgrade your browser.

By signing up, you agree to our Terms of Service and Privacy Policy.

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

Вне зависимости от переноса сайта на dle или на opencart или на другой используемой Вами CMS на другой хостинг, данный процесс будет похож и включит в себя следующие этапы:

  • перенос файлов Вашего сайта;
  • перенос базы данных;
  • изменение специфических настроек, если это необходимо;
  • перенос почты и домена.

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

Если Вы собрались создать запрос на перенос сайта со старого хостинга (с конструктора, с denwer, с любого другого хостинг-провайдера, который уже Вас не устраивает), тогда позаботьтесь о наличии следующей информации для корректной и быстрой работы технической поддержки:

  • Убедитесь, что Вы выбрали подходящую для Вашего сайта услугу хостинга . Если не до конца уверены в своем выборе, то спросите совета у технической поддержки.
  • Зарегистрируйтесь , чтобы получить все необходимые данные для входа в панель управления. Подготовьте данные входа на аккаунт старого хостинга, с которого переезжаете – логин, пароль, адреса серверов.
  • Также подготовьте логин и пароль для доступа в панель управления регистратора вашего доменного имени, и убедитесь, что Вы имеете полномочия по смене адресов NS-серверов вашего домена. В течении 72 часов после изменения NS-серверов ваш домен обновится и начнет указывать на ваш сайт, размещенный например на хостинге HyperHost.
  • Если Вы переезжаете с локального сервера, позаботьтесь о регистрации доменного имени для сайта.
  • Уточните структуру директорий вашего сайта : это позволит вам ничего не забыть при копировании информации;
  • Уточните все поддомены сайта и почтовые ящики , который Вы переносите;
  • Уточните задания cron , которые периодически запускаются в процессе работы Вашего сайта.
  • Наиболее частые ошибки при выборе хостинга описаны по ссылке .

Тестовый период хостинга. Для чего нужен ?

Техническая поддержка нового хостинг-провайдера перенос сайта на хостинг сделает самостоятельно и в краткие сроки. В компании Hyper Host™ такая услуга по переносу предоставляется бесплатно по запросу клиента, вне зависимости от того, данный перенос делается с другого хостинга или с denwer (любого другого локального сервера).

Если Вы решили сделать перенос сайта самостоятельно, в этом Вам поможет мануал “ Как разместить сайт на хостинге ?”. В случае, если возникли трудности при оформлении заказа, можете воспользоваться нашей подсказкой “ Как заказать хостинг в компании HyperHost ”.

Если у Вас остались вопросы, обращайтесь, специалисты HyperHost ™ круглосуточно доступны по любому удобному для Вас каналу связи.

Для быстрого переноса вашего сайта на хостинг ГиперХост Вам понадобится предоставить следующую информацию:

– Доступ к старому хостингу (ссылка на доступ к панели управления / FTP-доступ / SSH-доступ (если есть));
– Имя домена, которое необходимо перенести, с указанием используемой CMS (если есть);
– Список баз данных, пользователей баз данных, паролей, а также указать, на каких сайтах применяется база данных;
– Данные от хостинга / сервера, заказанного у нас.
– Уточнить, есть ли на хостинге / сервере какие-либо технические/специфические требования или функции.

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

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

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

Выбор хостинга. На что обратить внимание.

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

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

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

Помимо отзывов, обращайте внимание на возраст хостинга и его посещаемость. Например, я бы не стал доверять перспективный или уже приносящий прибыль проект хостингу, который появился несколько месяцев назад или посещаемость которого 100 уников в день. Обратите своё внимание на провайдеров запущенных хотя бы несколько лет назад, посещаемость которых 1000+ уников в день по Alexa.

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

Но не будем углубляться в тонкости выбора хостинга, иначе получится инструкция по выбору хостинга, а не по переносу сайта…

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

Способ первый, попросить техподдержку нового хостинга перенести ваш сайт.

Обычно эта услуга предоставляется бесплатно или за символическую плату.

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

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

Покупка хостинга для сайта , бесплатный тестовый период

Перед переносом сайта необходимо разобраться во всех тонкостях работы с новым хостингом, его панелью управления и биллингом, поэтому необходимо заранее оплатить новый хостинг или воспользоваться бесплатным тестовым периодом (если такая услуга есть).

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

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

Проверка установленных модулей и версии PHP на новом хостинге

Если для работы вашего сайта требуются какие либо модули или определённая версия PHP, то можете задать службе поддержки именно этот вопрос. Если провайдер предоставляет вам вместе хостингом технический домен третьего уровня вида tehdomen.kakoitohosting.ru, то никто не мешает вам перепроверить ответ при помощи метода phpinfo();

Используя текстовый редактор, создайте файл phpinfo.php на вашем компьютере.

Добавьте следующий код в файл:

Загрузите файл в ваш каталог public_html на новом хостинге, по FTP или через менеджер файлов. В браузере дерните этот файл http://tehdomen.kakoitohosting.ru/phpinfo.php (предварительно заменив tehdomen.kakoitohosting.ru на домен, который выдал вам хостер при покупке или оформлении тестового периода).

В окне браузера отобразится таблица с полной информацией о настройках сервера, на котором размещен ваш аккаунт.

Выглядит примерно так

Привязка домена к хостингу, получение DNS и/или IP

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

Не беспокойтесь, с вашим сайтом в этот момент ничего не произойдёт, он продолжит работать на старом хостинге.

После этого, вы сможет получить DNS-серверы (например ns1.kakoitohosting.ru ns2.kakoitohosting.ru) и IP адрес, к которому в дальнейшем нужно будет привязать домен вашего сайта.

Рекомендации по размещению DNS

Для того, чтобы избежать различных проблем с переносом доменов и подтверждением их собственности, рекомендую регистрировать домены только у крупных аккредитованных регистраторов доменов, например reg.ru или webnames.ru для регистрации доменов в национальных доменных зонах и godaddy.com в международных.

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

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

Скачивание сайта со старого хостинга

1.Скачивание файлов сайта

Самый простой и быстрый способ скачать файлы сайта — это заархивировать их в панели управления и скачать готовый архив, например ZIP или GZ.

Действия на примере файлового менеджера CPanel

Если файлов скопилось очень много, и хостинг отказывается архивировать такой объём информации, то можно скачать файлы на свой компьютер по FTP программой Filezilla или аналогичной.

2.Скачивание базы данных MySQL

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

Если База данных выросла до такого объёма, что скачать её обычными средствами не получается, то можно скачать её при помощи бесплатной утилиты Sypex Dumper. Это скрипт, который вам будет нужно поставить на свой старый хостинг. Программа мультиязычная и интуитивно-понятная.

3.Скачивание SSL-сертификата

Если у вашего сайта есть SSL сертификат (ваш сайт настроен для работы по защищенному протоколу HTTPS). То вместе с переносом сайта на новый хостинг, нужно перенести и SSL-сертификат. Для этого скачайте SSL там где вы его приобретали, например в панели вашего старого хостинга. Если такой функции в панели управления нет, или вы её не нашли, то напишите запрос в службу поддержки, они должны вам его отдать. Если вы не используете SSL, то пропустите этот и следующий пункты.

Установка сайта на новый хостинг

1. Установка SSL сертификата

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

2. Загрузка файлов

Самый простой способ загрузить файлы сайта на хостинг это загрузить скаченный со старого хостинга архив в специальную папку, обычно это /public_html или /public_html/вашсайт.ru/ (если она там есть) и распаковать его там.

Если файлов слишком много, и панель отказывается распаковывать такой архив, то распакуйте файлы на своём компьютере и загрузите на новый хостинг по FTP с помощью программы FileZilla или аналогичного FTP-клиента.

3. Загрузка базы данных

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

Если база слишком большая и загрузить её стандартными методами не получается, то можно использовать скрипт Sypex Dumper. Или опять воспользоваться помощью службы поддержки :).

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

Например в случае с WordPress это wp-config.php в корне сайта.

На некоторых хостингах вместо localhost нужно указать IP адрес MySQL-сервера.

4. Переключение DNS или IP домена

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

Существует 2 варианта подключения домена к хостингу

DNS серверы

Обычно выглядят примерно так ns1.kakoitohosting.ru, ns2.kakoitohosting.ru

Их может быть больше двух, у каждого хостинга они свои.

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

К минусам такого подключения можно отнести несколько часов ожидания фактической смены DNS (после того как вы пропишете новые NS-серверы, ваш сайт ещё несколько часов будет работать со старого хостинга).

Для смены DNS-серверов зайдите в аккаунт сервиса, с помощью которого вы регистрировали домен. Перейдите в раздел “Управление DNS” и укажите новые DNS серверы.

Изменение DNS на примере регистратора webnames.ru

IP-адрес

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

Изменение IP сайта на примере регистратора webnames.ru

Если вы изменили DNS, то переключение произойдёт в течении нескольких часов, в случае с IP адресом переключение должно произойти сразу.

5. Проверка работоспособности сайта

Если всё сломалось

Если ваш сайт перестал работать, и в окне браузера вы видите что то типа “error connecting to database”. Перепроверьте конфиг сайта, возможно вы ошиблись, указав неправильный хост, имя базы, пользователя или пароль.

Пример ошибки подключения к базе

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

Если сайт заработал

Если с виду всё работает, то это ещё ничего не значит 🙂

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

Если движок вашего сайта использует крон, то не забудьте его настроить и проверить.

Заключение

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

Надеюсь, ваш переезд на новый хостинг пройдет успешно!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Топ-пост этого месяца:  Pixlr — бесплатный онлайн-фотошоп на русском языке, а так же простые онлайн фоторедакторы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Мы предлагаем:

Новые тарифы хостинга — «Минимальный» и «Безлимитный»

— Всего 60 рублей за ГОД;

— Идеально подойдет небольшим сайтам;

— Поддержка популярных CMS

190 рублей в месяц;

— Количество сайтов — не ограничено;

— Дисковое пространство — не ограничено;

— Базы данных — не ограничено;

Содержание

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

Причины перенести сайт на другой хостинг.

Технические проблемы.

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

Технические признаки того, что сайт пора переносить:

Частые сообщения о серверных ошибках – серия «пятисотых» – самая печальная из которых 500 – Internal Server error, означающая, что сервер «упал», отключился, физически не работает.

Чрезвычайно длительная загрузка веб-страниц. . Если вы уверены, что ваше интернет-соединение быстрое, при верстке страниц сайта не использовались таблицы, а размещенные на них медиафайлы (картинки, flash-элементы, видео) имеют корректный вес (объем в мегабайтах), то это значит, что хостер не справляется с обязанностями и сервер перегружен запросами.

Виртуальный хостинг сайтов для популярных CMS:

Проверить это также можно, замерив скорость сайтов, расположенных на том же сервере. Узнать их можно в различных сервисах, например, cy-pr.com в разделе «Соседи на сервере, сайты на одном ip:»

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

Другие причины для переноса сайта на новый хостинг.

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

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

Сайт был создан на локальном сервере. Сайт создается на компьютере веб-мастера. Это может быть и статический сайт, с использованием HTML+CSS+JS. Либо динамический динамический, на CMS типа Joomla, Drupal, WP и других, с использованием пакета серверных программ Denwer, OpenServer, или связки Apache+SQL+PHP. Чтобы сайт стал доступен в Сети, его требуется разместить на хостинге.

Как правильно перенести сайт с хостинга на хостинг – пошаговая инструкция.

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

  1. Файлы, обеспечивающих функционирование. Это скрипты на языках PHP и JavaScript, файлы с расширением .css. Для сайтов на CMS (Content Management System) – это и пакет файлов, составляющих шаблон (интерфейс сайта).
  2. Смысловая информация (содержание) сайта. У статических сайтов она содержится в каждом файле с расширением .html, у динамических – в базах данных MYSQL или PostgreSQL.

Как перенести статический HTML сайт на хостинг?

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

Для перемещения такого сайта на хостинг используется интернет-протокол FTP (File Transfer Protokol).Мы рекомендуем использовать сторонние программы – FTP-менеджеры (например, FileZilla). Они потребуют пароль, логин и адрес сервера FTP, которые Вы можете посмотреть в личном кабинете в разделе «Хостинг» — «FTP/Shell».

Сайт перенесен, осталось внести в шаблон свои данные.

Как перенести с хостинга на хостинг сайт на CMS.

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

В этом случае процесс делится на четыре этапа:

  1. Создание резервной копии файлов сайта и базы данных;
  2. Загрузка файлов сайта и БД на новый хостинг;
  3. Изменение NS-серверов и ссылок (в случае, если сайт переносится на другой домен или перенос осуществляется с локального хостинга).
  4. Внесение изменений в конфигурационные файлы, если это необходимо.

Вот пример действий при переносе сайта на CMS WordPress.

  1. Делается дамп (копия) базы данных, используя интерфейс phpMyAdmin. Файл *.sql или его архив скачивается к Вам на компьютер. Файлы сайта также копируются на жесткий диск.
  2. В корневую папку на новом хостинге «закачивается» по FTP архив с файлами сайта.
  3. На новом хостинге создается чистая база MySQL.
  4. Распаковываете архив с файлами сайта таким образом, чтобы они были размещены в корневой папке на хостинге. Например, на старом хостинге это была папка «www», а на новом – «html».
  5. Зайдя в интерфейс phpMyAdmin на новом хостинге, закачиваете и распаковываете архив с дампом базы. Интерпретатор для этой процедуры встроенный, как и распаковщик.
  6. В конфигурационном файле изменяете настройки базы данных (сервер, имя пользователя, пароль).
  7. В панели управления доменом меняете NS-записи на записи нового хостинга.

NS-сервера полностью обновятся в течение 12-72 часов, после чего сайт начнет работать уже на другом хостинге.

Архивировать файлы сайта или нет?

Если перемещать файлы по протоколу FTP без архивирования, то возможны потери файлов. При использовании медленного интернет соединения такой исход событий неизбежен. Мы рекомендуем загружать архив с файлами сайта, а не сами файлы «поштучно».

Другие возможные проблемы

После переноса, при общей удовлетворительной работоспособности, сайт может «глючить» – во время перехода на страницы выдается ошибка 404 (не найдено). Причина этого в неправильных адресах ссылок. Если сайт создавался локально, то это неизбежно, поскольку все адреса в базе или конфигурационных файлах начинаются с: http://localhost. Для корректной работы сайта после переноса, Вам потребуется все локальные ссылки заменить на адрес сайта. Проще всего узнать в каких файлах и что менять в официальной документации к выбранной системе управления сайтом.

Цена — сколько стоит перенос сайта на другой хостинг?

Исключения, которые требуют индивидуального подхода – сайты с большой посещаемостью (от 10 000 посетителей в сутки), либо сайты с активной генерацией контента пользователями – форумы, блоги, сообщества. Также перенос может быть затруднен в следующих случаях:

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

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

Для тех, кто хочет иметь сайт немедленно, в Сети есть ресурсы, предоставляющие услуги «конструктора». Это Wix и Ucoz. Не нужно изучать языки программирования, регистрируетесь, выбираете тему оформления и наполняете ресурс информацией. У использования конструкторов всего один, но существенный, недостаток. Создав сайт на таком ресурсе, вы не сможете его перенести на другой хостинг.

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

База знаний

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

  • Категории
  • Веб-сайт
  • Просмотр Статьи

Как перенести мой сайт на Ваш хостинг?

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

1. Резервная база данных на старом сервере. Если у Вашего текущего провайдера есть резервный инструмент MySQL — используйте его. Обычно Вы можете войти в phpMyAdmin, выбрать свою базу данных и перейти на вкладку «Экспорт». Выберите «Сохранить как файл» и выберите «gzipped». После этого начнется загрузка резервной копии вашей базы данных. (Подробное руководство можно найти здесь: https://www.hostinger.com/tutorials/mysql/how-to-export-mysql-database-using-phpmyadmin)

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

Переносим сайт на хостинг с помощью FTP клиента FileZilla

Здравствуйте уважаемый посетитель!

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

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

В связи с чем мы здесь также затронем и вопрос установки данного FTP клиента.

  • Способы переноса файлов на хостинг
  • Устанавливаем FTP клиент ‘FileZilla’
  • Подключаемся к удаленному серверу
  • Переносим файлы сайта на хостинг
  • Проверяем работу сайта
  • Исходные файлы сайта

Способы переноса файлов на хостинг

Для того, чтобы загружать файлы на хостинг существуют два основных способа. Один с помощью инструментов панели управления сайтом (в данном случае у Хостия это называется «Менеджер файлов»). И второй способ — использование специальных программных средств, так называемых FTP клиентов, работающих по протоколу FTP.

Оба этих способа позволяют выполнять все необходимы действия с файлами. Однако, у них имеются и свои особенности.

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

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

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

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

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

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

Устанавливаем FTP клиент «FileZilla»

Установка FileZilla очень простая.

Скачать инсталляционный файл можно здесь, либо на сайте разработчика.

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