Как развернуть сайт Google Domains для Netlify

Я перенес jacobsowles.com в Netlify и получил пугающее сообщение от Google Domains, когда следовал руководству по развертыванию Netlify.

Согласно этому сообщению мой почтовый сервис отключен. Не хорошо.

Один из вариантов - просто передать домен Netlify и позволить им справиться со всем. Это наиболее простое решение, но я использую G Suite для этого домена, и мне нужно сохранить эту систему в неприкосновенности, поэтому перенос домена невозможен.

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

Шаг 1. Развертывание, как и любое другое

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

Шаг 2. Обновите серверы имен

Поскольку ваш домен зарегистрирован в Google (и вы хотите, чтобы он оставался таким), вам необходимо обновить серверы имен домена Google, чтобы они указывали на Netlify.

Возьмите список серверов имен Netlify со страницы настроек DNS здесь: https://app.netlify.com/account/dns/yoursite.com.

Теперь перейдите на страницу настроек DNS Google Domains (https://domains.google.com/m/registrar/yoursite.com/dns), выберите переключатель Использовать собственные серверы имен и скопируйте и вставьте свои серверы имен Netlify.

Теперь ваш домен указывает на Netlify, но у Google с этим проблема. Вы увидите жуткое желтое предупреждение вверху этого сообщения в настройках Google DNS. Ваш Gmail в настоящее время не работает, но не беспокойтесь. Мы можем его восстановить. У нас есть технологии.

Шаг 3. Настройте записи MX

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

Чтобы исправить это, сначала возьмите записи MX со страницы Google DNS. Вы найдете их в поле Синтетические записи, развернув раздел G Suite.

Теперь вернитесь к настройкам Netlify DNS и нажмите Добавить новую запись в разделе Записи DNS. Откроется модальное окно, в котором вы скопируете и вставите информацию о записи MX, полученную от Google.

Заполните форму так:

Пара замечаний:

Приоритет должен быть установлен на число перед именем хоста записи MX. Страница настроек DNS Google объединяет эту информацию вместе, например 1 aspmx.l.google.com, поэтому вы захотите разделить эту информацию при вводе в эту форму.

Ваше поле значения может отличаться от моего, поэтому обязательно скопируйте и вставьте из настроек Google DNS.

Нажмите Сохранить и повторите процесс для оставшихся записей MX.

Шаг 4: Тест

На этом этапе ваши DNS-записи Netlify должны выглядеть примерно так:

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

  1. http без www
  2. http с www
  3. https без www
  4. https с www

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

Теперь отправьте себе письмо на свой адрес G Suite, чтобы убедиться, что вы получаете письмо правильно. Еще раз, если это не проходит, подождите немного и попробуйте еще раз.

Как только эти тесты пройдут, все готово.

Первоначально опубликовано на jacobsowles.com.