Как добавить домен к GitHub Pages

Доброго времени суток. В предыдущей статье я показал как захостить сайт на GitHub Pages. Но что за сайт без доменного имени? Как то не комильфо. Поэтому представляю новый материал который повествует о том как добавить домен к GitHub Pages. Пример будет на основе reg.ru, но вы можете использовать своего любимого регистратора. В прошлой статье сайт был на тему уборки снега зимой, и домен для него выбран соответствующий — snegnn.net. Итак, у нас на руках есть свободный домен, давайте прикрепим его к сайту на GitHub. 

Добавляем записи к домену

Первым делом идём в админку reg.ru, выбираем свой домен и переходим в меню «Управление зоной». Если присутствуют какие то записи отличные от класса NS, то смело удаляем их. То есть должно остаться так:

ns

Далее добавляем две A записи и одну CNAME к своему домену

  • A — 192.30.252.154
  • A — 192.30.252.153
  • CNAME — username.github.io. (в моём случае sizovilya.github.io. )

ВНИМАНИЕ! ТОЧКА В КОНЦЕ CNAME ЗАПИСИ ОЧЕНЬ ВАЖНА, обязательно поставьте её. Должно получиться как на картинке:

zap

 

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

 

Коммитим CNAME файл в репозиторий с сайтом

Тут можно поступить двумя способами. Первый это перейти на гитхаб в свой репозиторий и создать файл CNAME через меню сайта(нажать на плюсик). И второй способ это закоммитеть его в репозиторий с помощью git. Вы можете выбрать любой путь, а я пойду наиболее простым и добавлю CNAME файлик через интерфейс GitHub. Идём в свой репозиторий с сайтом и кликаем на плюсик, он отмечен на скриншоте:

new

Задаем имя файла CNAME и в качестве содержимого вставляем свой домен, должно быть так:

sneg cname

Далее нажимаем кнопку Commit new file. Также вы можете добавить файлик для поисковиков robots.txt в свой репозиторий, но это опционально. Я например, добавил, вот он — http://snegnn.net/robots.txt . Добавляется аналогично файлу CNAME.

На этом всё. Поздравляю, теперь вы знаете как добавить домен к GitHub Pages! Всё, сайт работает! Проверьте ! Итак, вот — http://snegnn.net/.

Также можно почитать: