Общая информация

Справки по теме

https://docs.github.com/ru/pages/configuring-a-custom-domain-for-your-github-pages-site

https://quartz.jzhao.xyz/hosting#custom-domain

Чтобы использовать GitHub pages для публикации своего сайта нужно:

  1. Перейти в Settings своего репозитория.
  2. В разделе Code and automation в боковом меню выбрать Pages.
  3. В поле Custom Domain, написать адрес своего домена и нажать Save.
  4. Следующие шаги зависят от используемого домена - Apex (example.com) или Subdomain (subdomain.example.com).
    • If you are using an apex domain, navigate to your DNS provider and create an A record that points your apex domain to GitHub’s name servers which have the following IP addresses:
      • 185.199.108.153
      • 185.199.109.153
      • 185.199.110.153
      • 185.199.111.153
    • If you are using a subdomain, navigate to your DNS provider and create a CNAME record that points your subdomain to the default domain for your site. For example, if you want to use the subdomain quartz.example.com for your user site, create a CNAME record that points quartz.example.com to <github-username>.github.io.

Указание поддомена на примере hub.zlonov.ru

Создаём в DNS сервисе запись:

  • тип CNAME
  • Хост: hub
  • Указывает на zlonov.github.io

Получение информации о домене

Команда: dig hub.zlonov.ru +noall +answer

Ссылка: https://losst.pro/komanda-dig-v-linux#toc-1-poluchenie-informacii-o-domene

Проверяем:

dig hub.zlonov.ru +noall +answer

Пример результата:

hub.zlonov.ru.		3600	IN	CNAME	zlonov.github.io.
zlonov.github.io.	3600	IN	A	185.199.108.153
zlonov.github.io.	3600	IN	A	185.199.111.153
zlonov.github.io.	3600	IN	A	185.199.109.153
zlonov.github.io.	3600	IN	A	185.199.110.153

Убеждаемся, что DNS запись корректно определяется GitHub Pages: https://github.com/zlonov/hub.zlonov.ru/settings/pages

Теперь сайт доступен по адресу: https://hub.zlonov.ru

Указание корневого домена на примере k0mar0v.ru

Создаём в DNS сервисе 4 записи:

  • тип А
  • Хост: .k0mar0v.ru
  • Указывает на
    • 185.199.108.153
    • 185.199.109.153
    • 185.199.110.153
    • 185.199.111.153

Проверяем:

dig k0mar0v.ru +noall +answer

Пример результата:

k0mar0v.ru. 3547 IN A 185.199.111.153
k0mar0v.ru. 3547 IN A 185.199.110.153
k0mar0v.ru. 3547 IN A 185.199.109.153
k0mar0v.ru. 3547 IN A 185.199.108.153

Убеждаемся, что DNS запись корректно определяется GitHub Pages: https://github.com/zlonov/k0mar0v.ru/settings/pages

Теперь сайт доступен по адресу: https://k0mar0v.ru