Оглавление
Обновлено - 28 февраля 2025 г.
Перемещение сайта - что это значит, зачем - и как это работает? Этим вопросам подробно посвящена данная статья. Именно поэтому она немного длиннее, чем обычно в моем блоге.
Перемещение веб-сайта может иметь разные значения:
Переезд хостинга
- Сайт переносится от одного хостинг-провайдера к другому.
- Базы данных, файлы и электронную почту часто приходится брать с собой.
- Необходимо настроить параметры DNS.
- Например, по соображениям производительности, безопасности или цены.
Передача домена
- Веб-сайт переходит со старого домена (например. old-domain.com) на новый (new-domain.com).
- Перенаправления (301 редирект) важны для получения посетителей и SEO-рейтинга.
Изменение сервера
- Сайт остается на том же домене, но переезжает на новый сервер (например, с виртуального хостинга на собственный сервер).
- Это может потребоваться, в частности, по соображениям производительности и безопасности.
Почему?
Сайт, который начинался как небольшой блог, растет, а значит, требует больше памяти, больших баз данных и выходит за рамки контракта, заключенного с хостером. Однако модернизация опять же выходит за рамки бюджета, поэтому вы ищете других хостинг-провайдеров.
На первых порах вы не задумываетесь о базах данных и других ресурсах. Вы сравниваете различные предложения и обычно принимаете решение в пользу того, кто предлагает "самые высокие" цифры по самой низкой цене. Из-за отсутствия базовых знаний вы не задумываетесь о значимости и необходимости этих "цифр". А если вы не знаете, какие цифры в итоге окажутся важными, вы не знаете, какие вопросы задавать и на какие данные обращать особое внимание.
Поскольку контракты должны соблюдаться, хостинг-провайдер вряд ли будет закрывать глаза на превышение установленных лимитов, но сначала вежливо укажет на обстоятельство, нарушающее контракт, и, если оно не будет устранено, просто заблокирует сайт.
Итак, при выборе провайдера необходимо учитывать и максимально допустимый размер базы данных. Это легче сказать, чем сделать, поскольку почти никто из провайдеров не указывает этот критерий в своих цифрах при выборе тарифа. Тем более что об этом нужно спрашивать прямо, по электронной почте или в чате!
И это также желательно делать с известными провайдерами, чьи тарифы могут легко достигать нескольких сотен евро в год.
В приведенном примере именно это, превышение допустимого размера базы данных в 1024 МБ, послужило причиной смены хостинг-провайдера.
Выбор хостинг-провайдера
Если вы ищете сравнение хостинг-провайдеров, то найдете список преимущественно в порядке возрастания цены.
Помимо чисто технических данных, все большее значение приобретают доступность, время отклика и эффективность поддержки. Мнения по поводу ИИ могут разделиться, но провайдеры все чаще используют ИИ для поддержки первого уровня, то есть общих вопросов клиентов. Это вполне объяснимо и вполне достаточно для этих целей. Забавно, когда ИИ желает вам "спокойной ночи" и "крепкого сна!".
Однако человек на другом конце должен быть доступен для решения конкретных проблем и должен быть доступен в течение всего дня, 24 часа в сутки 7 дней в неделю. Как далеко простирается включенный сервис поддержки и когда он становится платным - это также необходимо уточнить до заключения договора.
Контракты, заключаемые на годы вперед, обычно более интересны с точки зрения цены, тем более что в долгосрочной перспективе стоимость услуг становится более просчитываемой. Конечно, лучшим выбором будет тот провайдер, который откажется от услуг до окончания срока действия контракта или переживет этот период. Однако никто не сможет этого гарантировать.
При принятии решения следует учитывать и более высокие расходы после истечения первоначального срока, тем более что они часто бывают очень значительными. Конечно, вы можете просто отпустить контракт и перенести сайт - снова, - но опыт показывает, что так не поступают, особенно из соображений удобства.
После того как вы нашли нового провайдера, можно приступать к переносу сайта.
Перемещение веб-сайта
Необходимо выполнить девять шагов:
- Обновите все плагины, темы и установку WordPress до последней версии
- Реорганизация баз данных
- Загрузите и установите плагин для резервного копирования данных (например. UpdraftPlus)
- Резервное копирование всего содержимого (базы данных, плагины, темы, загрузки и прочее)
- Передача домена новому провайдеру
- Установка WordPress на серверах нового провайдера
- Установка плагина для резервного копирования данных (здесь UpdraftPlus)
- Восстановление данных для новой установки WordPress
- Проверьте записи DNS у нового провайдера
Обновления
WordPress, в частности, должен быть последней версии, так как новая установка WordPress будет последней. Как правило, версии совместимы по нисходящей, но эта мера позволяет избежать несовместимости, которая может существовать.
Плагины менее критичны и могут быть обновлены после миграции.
Плагин для резервного копирования данных UpdraftPlusЕсли он уже был активен на старой установке, его обязательно нужно обновить до текущей версии перед резервным копированием данных, поскольку после завершения установки WordPress на новом сервере он также будет загружен и установлен в текущей версии. Опять же, это необходимо для предотвращения несовместимости версий.
Реорганизация базы данных
Базы данных похожи на книжные полки: одна книга вошла, три книги вышли, пять книг вошли... - они живут и постоянно меняются. Иногда большая книга, которая не помещается в промежуток, разбивается на подходящие отдельные части и хранится в разных местах. Таким образом, база данных имеет фрагментированное содержание. Ссылки на эти фрагменты занимают столько же места в памяти, сколько и само содержание. Кроме того, сохраняются журналы, записываются кэш-данные и т. д.
При реорганизации базы данных считываются все данные, происходит сборка фрагментированных данных, удаляются временные данные, которые больше не нужны, и таким образом оптимизируется как скорость доступа, так и размер базы данных. Это также сокращает время, необходимое для резервного копирования и восстановления базы данных.
Поскольку база данных - это центральный нерв веб-сайта, настоятельно рекомендуется создать копию базы данных ДО ее реорганизации и сделать резервную копию на локальном носителе. Если что-то пойдет не так, вы сможете восстановить ее.
Плагин для резервного копирования данных
Существует множество плагинов, предназначенных для резервного копирования и переноса веб-сайтов. Большинство из них без проблем выполняют резервное копирование, но при переносе просят заплатить. Так что если вы не планируете переносить свой сайт время от времени, вряд ли вас заинтересует годовая подписка. Плагин, ссылка на который приведена выше UpdraftPlus Это заметное исключение, поскольку оно скромно и позволяет восстановить данные без всяких "если" и "но".
UpdraftPlus Интуитивно понятное руководство по процессу резервного копирования и возможность загрузки отдельных файлов на ваш компьютер после успешного завершения установки.
Передача домена
Что такое домен?
Домен - это, например. www.google.de - www является необязательным и представляет собой так называемый субдомен. Следовательно, ввод "google.com" к тому же результату, что и "www.google.de". В обоих случаях сайт вызывается Google.
"google" - это индивидуальное имя, а ".de" - домен верхнего уровня (TLD).
EEP
Сайт Расширяемый протокол предоставления ресурсов (EPP) используется для администрирования доменных имен у регистраторов и реестров и обеспечивает стандартизированную и безопасную связь между регистраторами доменов, такими как Namecheap, GoDaddy, и центральными реестрами, такими как DENIC (Немецкий центр сетевой информации) для ДВУ ".en" и Verisign для .com).
Для переноса домена требуется заявка от владельца домена, то есть оператора веб-сайта. Оператор сайта обращается к своему предыдущему хостинг-провайдеру за так называемым EPP-Auth-Code. Полученный код вводится на странице заявки на передачу домена новому провайдеру, который затем организует передачу домена от старого провайдера к новому.
Как только произошел перенос домена, прежний "адрес", который раньше вел к старому провайдеру, его серверу и вашему собственному сайту, указывает в никуда. Вот и Сервер доменных имен (DNS) вступает в игру.
DNS
A Сервер доменных имен преобразует введенный адрес "www.google.de" в IP-адрес, подходящий для серверов, здесь "8.8.8.8".
Глобально доступный DNS взаимодействует: Если первый запрашиваемый сервер (DNS resolver) не знает IP-адреса, он передает запрос следующему. Этот рекурсивный поиск продолжается до тех пор, пока не будет найдена запись имени, а искомый IP-адрес не будет отправлен обратно запрашивающей организации, и нужный веб-сайт сможет быть загружен.
DNS также хранит дополнительные записи, такие как
- A-Record - Связывает домен с адресом IPv4.
- Рекорд ААА - Связывает домен с адресом IPv6.
- Запись CNAME - Перенаправляет один домен на другой (например.
www.example.com→example.com). - MX-Record - Определяет почтовый сервер для электронной почты.
- TXT-запись - Содержит дополнительную информацию, например, о механизмах безопасности.
Распространение DNS
У каждого хостинг-провайдера есть свой собственный сервер имен. Старый провайдер, например. ns1.alterProvider.comновый, например ns1.newprovider.com.
В случае переезда старый адрес, хранящийся у регистратора, относится к ns1.alterProvider.com Следовательно, сначала нужно зайти на сайт старого провайдера.
Как только регистратор получит новый адрес провайдера ns1.newprovider.com запрос отправлен новому провайдеру, но веб-сайт еще не перенесен на его сервер. Поэтому запрос остается безуспешным. Страница снова появляется в обычном режиме только после восстановления всего содержимого.
Узнать, сохранился ли старый или новый сервер имен для перемещенного домена, можно с помощью кнопки WhoIs проверить. Для этого введите проверяемый домен в поле поиска в правом верхнем углу и нажмите на кнопку WHOIS справа.
Кроме того, новая адресная запись должна быть передана во все DSN по всему миру, что может занять около 48 часов. Поэтому вполне возможно, что кто-то из Найроби сможет получить доступ к сайту, а кто-то из Москвы окажется в пустоте или получит сообщение об ошибке.
Проверка сервера имен DNS
Узнать, на какой DNS уже зарегистрирован новый адрес, можно на веб-сайте Программа проверки DNS выбрав NS для NameServer в поле выбора справа от регистрируемого домена (например, csiag.de). Результат отобразится в нижней части списка стран для каждой страны справа. Новый NameServer должен появиться там вместо старого.
Установка WordPress
Как только новый адрес будет доступен через DNS нового провайдера, вы сможете войти в него, используя введенные ранее данные, и начать установку WordPress. Как правило, провайдеры разрабатывают пользовательские интерфейсы своих порталов настолько интуитивно, что вы сразу же сможете найти соответствующие меню и функции.
После того как установка WordPress успешно завершена, устанавливается плагин для резервного копирования данных.
Плагин для резервного копирования данных
В боковой панели установки WordPress вы найдете пункт меню Плагины.
В левом верхнем углу нажмите на кнопку Добавьте новый плагин на страницу обзора доступных плагинов.
Справа в поле поиска Поиск плагинов введите UpdraftPlus И сразу же появится искомый плагин, который можно установить, нажав на кнопку Установите сейчас запускается. После успешной установки плагин запускается нажатием на кнопку Активируйте способный действовать.
Восстановление данных
Также в левой колонке меню WordPress теперь находится UpdraftPlus перечислены. При нажатии на этот элемент открывается выбор функции для сохранения или восстановления.
Функции Миграция / клонирование похоже, зарезервированы для покупной версии, поэтому чистая функциональность Безопасно сейчас или еще ниже, Восстановить используется.
На новом сервере нет существующей резервной копии, поэтому сначала необходимо восстановить файлы из резервной копии старого провайдера, нажав на кнопку Загрузка файлов резервных копий должны быть перенесены на сервер нового провайдера.
После завершения переноса после даты/времени резервного копирования в таблице ниже будут доступны пять кнопок. В самом начале строки есть поле. Нажмите на него и щелкните справа на кнопке Восстановить Запустите восстановление.
Если восстановление отменяется, отображается соответствующее сообщение об ошибке, а также кнопка для ее исправления. В большинстве случаев процесс восстановления не может перезаписать пустые таблицы базы данных, созданные предыдущей установкой WordPress, поэтому их необходимо явно удалить вручную одним щелчком мыши, а затем перезапустить процесс.
Как только восстановление будет успешно завершено, доступ к веб-сайту можно будет получить в обычном режиме, при условии, что распространение DNS будет завершено.
Файл Pitfall hosts
Файл hosts - это локальный конфигурационный файл операционной системы, который используется для назначения IP-адресов именам хостов. Он позволяет направлять определенные домены на конкретный IP-адрес без выполнения DNS-запроса.
Пример:
##
База данных # Host
# localhoist используется для настройки интерфейса loopback
# при загрузке системы. не изменяйте эту запись.
##
139.162.163.62 csiag.de
139.162.163.62 www.csiag.de
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
Записи 139.162.163.62 вела к старому хостинг-провайдеру, поэтому, несмотря на восстановление до нового провайдера, доступ всегда открывался на старом провайдере - без DNS-запроса - и изменения на сайте с новым провайдером не отображались на устройствах с внешним доступом.
Поэтому эти записи нужно было закомментировать с помощью #, чтобы DNS-запрос можно было выполнить снова и направить его новому провайдеру:
# 139.162.163.62 csiag.de
# 139.162.163.62 www.csiag.de
Редактирование файла hosts
В Mac OSX (Sonoma) откройте Терминал в Finder в разделе Утилиты и введите
sudo nano /etc/hosts
введите. После этого появится запрос на ввод пароля. После этого файл открывается для редактирования.
С помощью клавиши со стрелкой вниз расположите курсор перед первой записью, например 139...., введите #, а затем пробел. Теперь с помощью клавиш со стрелками влево и вниз установите курсор перед следующей строкой, в данном случае 139..., снова введите #, а затем пробел, как показано выше.
Сохранить файл hosts
С помощью комбинации клавиш Ctrl+X после Y и ENTER файл будет сохранен.
Удаление DNS-кэша OSX
Чтобы удалить собственный кэш DNS операционной системы, введите
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
in. Затем веб-сайт должен быть адресован и отображаться с использованием нового IP-адреса, полученного через DNS-запрос, принудительно отправленный таким образом.