Как изменить веб-хостинг для моего небольшого сайта с минимальным временем простоя

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

Вот мой план, пожалуйста, укажите на любые ошибки:

  • В понедельник попросите компанию S сократить TTL на нашем имени до чего-то очень маленького, возможно, 1200
  • В пятницу попросите компанию S изменить свой DNS, чтобы указать нашему домену IP-адрес в CrystalTech. Просто интернет, а не электронная почта.
  • В то же время измените записи ns с сетевыми решениями на серверы имен CrystalTech.
  • В то же время отключите базу данных в Компании S и измените шаблон на "Извините, сайт перемещен бла-бла-бла"

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

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

Можем ли мы сделать это ТОЛЬКО для сайта? Электронная почта является учетной записью Google AFYD, поэтому электронная почта работает нормально, и владелец компании считает, что при работе в Интернете время простоя электронной почты может быть нулевым.

пожалуйста, посетите мой вопрос о том, как перенести электронную почту, а также https://superuser.com/questions/93012/how-to-change-web-host-and-have-minimal-downtime-for-email

3 ответа

Решение

Я не буду беспокоиться о стадии TTL.

Лично я бы сделал это так, и пока вы делаете это по порядку - вы можете сделать это в тот же день.

  1. Убедитесь, что новый хост работает (вы уже сказали, что работает).
  2. Настройте записи DNS на новом хосте, указав все записи / имена C для нового хоста (или независимого провайдера - мне нравится Everydns). Также настройте любые дополнительные записи, такие как записи MX.*
  3. Возьмите резервную копию со старого хоста и импортируйте в новую базу данных host / move и измените сайт на одну страницу с мета-обновлением тега для IP-адреса нового сайта сайта.
  4. Попросите старый хост изменить DNS, чтобы он указывал на новый хост.
  5. Попросите старый хост изменить сервер имен, чтобы он указывал на новый хост.
  6. Подождите несколько дней, чтобы убедиться, что срок действия всех кэшей истек, и вы можете удалить свою старую учетную запись - однако в любом случае она будет практически неактивна.

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

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

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

  • newandshiney.yourdomain.com указывает на NEWIP
  • ваш веб-сервер в NEWIP обслуживает один и тот же контент для newandshiney.yourdomain.com и yourdomain.com
  • вы создаете index.html @ OLDIP с чем-то вроде "эй, мы переехали на новый сервер. вы будете перенаправлены в ближайшее время" и помещаете что-то вроде следующего в раздел :

    <meta http-equiv="Refresh" content="2; url=http://newandshiney.yourdomain.com/" />
    
  • Вы также можете просто использовать NEWIP вместо "newandshiney.yourdomain.com" внутри этого выражения "url", хотя это немного зависит от природы (виртуальных доменов?) вашего нового хостера.

  • затем просто переключите записи DNS на NEWIP. сделанный.

пользователи, которые получили OLDIP от своего dnscache, открыли новый специально созданный файл перенаправления index.html. пользователи, которые получили NEWIP, просто попали на новые серверы.

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

Другие вопросы по тегам