Назад |
Перейти на главную страницу
Возможный способ перенести проект от одного хостинг-провайдера к другому, чтобы он не переставал работать?
Мне любопытно, есть ли какой-либо способ очень быстро перенести рабочий проект от одного хостинг-провайдера к другому (общий хостинг, Linux + Apache + MySQL) с тем же доменным именем? Самый простой способ - остановить проект и позволить новому хостинг-провайдеру переместить доменное имя, получить тот же, но новый план хостинга и настроить все с нуля.
Есть ли способ лучше (например, зарегистрировать второй IP-адрес или что-то в этом роде, чтобы старое имя перенаправлялось на новый адрес, чтобы пользователи не вносили никаких изменений во время перемещения)? Любые возможные способы?
P.S. Пользователи знают сайт не по ip, а по доменному имени.
Предполагая, что вы контролируете свои отдельные записи DNS:
Если у вас нет базы данных или файлов, которые изменяются посетителями сайта (создаются новые пользователи и т. Д.):
- настроить новый хостинг с новым провайдером (просто купите только хостинг, а не хостинг плюс домен - убедитесь, что хостинг настроен на использование вашего основного доменного имени)
- скопируйте веб-сайт + базу данных на новый хостинг и измените любые настройки, которые необходимо изменить для нового сервера (веб-сайт может где-то использовать абсолютные пути ...)
- протестировать сайт; часто ваш хостинг-провайдер предоставляет вам «временный» URL-адрес (то есть URL-адрес, альтернативный основному доменному имени), в противном случае вы можете изменить файл hosts на своем компьютере, чтобы указать доменное имя на новый IP-адрес хостинга.
- при успешном тестировании измените DNS, чтобы указать веб-сайт на новый сервер хостинга (если вы хотите передать доменное имя новому провайдеру - что, кстати, не обязательно - затем измените серверы имен на этом этапе на серверы имен новых поставщиков)
- если вы действительно хотите перенести домен, начните его через несколько дней. серверы имен уже должны указывать на серверы новых хостинг-провайдеров. Этот метод не должен вызывать простоев, если вы все делаете правильно.
Если у вас есть база данных / файлы, которые необходимо поддерживать в актуальном состоянии:
- выполните пункты 1-3, как указано выше
- как сказал ampere, настройте субдомен на своем новом хосте, указав в ту же папку, что и обычный www (скажем, new.mydomain.com)
- добавьте поддомен в свой DNS
- подожди несколько дней
- поместите временную холостую страницу на свой старый хост
- быстро обновить базу данных / любые измененные файлы на вашем новом хосте, указав все, что изменилось с момента 1
- на старом хосте замените страницу удержания перенаправлением на new.mydomain.com (который уже будет распространен, указывая на новый сервер)
- подожди несколько дней
- измените свои серверы имен на новый хост (к этому времени вы можете избавиться от нового поддомена, поскольку все должны использовать www для перехода на новый хост, либо вы можете оставить его и настроить перенаправление 301 на www, если вы ' беспокоятся о любых ссылках / проблемах с SEO с временным поддоменом)
- перенести домен на новый хост
Время простоя, связанное с этим, будет таким, сколько вам потребуется для выполнения пунктов 5-7.
К сожалению, оба варианта занимают довольно много времени, и ваши возможности зависят от того, какие услуги вам предоставляет хостинг-провайдер. Некоторые не предоставят вам индивидуальный контроль DNS, некоторые не позволят вам направить поддомен в корень документа основного веб-сайта и т. Д. ), то вы можете сделать гораздо больше, чтобы уменьшить время простоя передачи.
Просто создайте субдомен с теми же файлами, что находятся в корне. По умолчанию серверы имен для поддомена будет автоматически создан.
Теперь получите учетную запись хостинга для домена и обновите новые серверы имен для своего домена [Поддомен должен иметь старые серверы имен].
Обычно серверам имен требуется некоторое время для распространения. А пока ты можешь перенаправить ваших клиентов вашим субдомен который имеет те же функции, что и ваш основной домен.
Итак, однажды после распространения сервера имен вы можете использовать новую учетную запись хостинга, я имею в виду ваш основной домен.