Подключение домена через Beget

Инструкция для запуска сайта GitHub Pages на домене sterlikova-ipoteka.ru.

Что уже настроено в репозитории

В файле _config.yml указан основной адрес сайта:

url: "https://sterlikova-ipoteka.ru"
baseurl: ""

В корне репозитория есть файл CNAME со значением:

sterlikova-ipoteka.ru

DNS-записи в Beget

В панели Beget нужно открыть домен и перейти в управление DNS-зоной.

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

@    A    185.199.108.153
@    A    185.199.109.153
@    A    185.199.110.153
@    A    185.199.111.153

Для поддомена www нужно добавить CNAME-запись:

www    CNAME    deputat36.github.io

Что удалить или заменить

Если в DNS-зоне есть старые записи Beget для сайта, они могут мешать работе GitHub Pages.

Нужно убрать или заменить записи такого типа:

@      A        старый IP Beget
www    A        старый IP Beget
www    CNAME    старое значение

MX-записи почты удалять не нужно, если почта на домене используется.

Настройка в GitHub

В репозитории нужно открыть:

Settings -> Pages -> Custom domain

Указать домен:

sterlikova-ipoteka.ru

После проверки DNS включить:

Enforce HTTPS

Проверка после запуска

Проверить адреса:

https://sterlikova-ipoteka.ru/
https://www.sterlikova-ipoteka.ru/
https://sterlikova-ipoteka.ru/sitemap.xml
https://sterlikova-ipoteka.ru/robots.txt

Основной домен должен открывать сайт. Версия с www должна открываться или перенаправляться на основной домен.

Если сайт не открылся сразу

DNS может обновляться не мгновенно. После правок в Beget обычно нужно подождать.

Если через несколько часов сайт не открывается, проверить:

ПозвонитьВК