Доброго времени суток. В предыдущей статье я показал как захостить сайт на GitHub Pages. Но что за сайт без доменного имени? Как то не комильфо. Поэтому представляю новый материал который повествует о том как добавить домен к GitHub Pages. Пример будет на основе reg.ru, но вы можете использовать своего любимого регистратора. В прошлой статье сайт был на тему уборки снега зимой, и домен для него выбран соответствующий — snegnn.net. Итак, у нас на руках есть свободный домен, давайте прикрепим его к сайту на GitHub.
Добавляем записи к домену
Первым делом идём в админку reg.ru, выбираем свой домен и переходим в меню «Управление зоной». Если присутствуют какие то записи отличные от класса NS, то смело удаляем их. То есть должно остаться так:
Далее добавляем две A записи и одну CNAME к своему домену
- A — 192.30.252.154
- A — 192.30.252.153
- CNAME — username.github.io. (в моём случае sizovilya.github.io. )
ВНИМАНИЕ! ТОЧКА В КОНЦЕ CNAME ЗАПИСИ ОЧЕНЬ ВАЖНА, обязательно поставьте её. Должно получиться как на картинке:
От себя добавлю что изменения сделанные в аккаунте требуют некоторого времени и вступают в силу не сразу. Так что не переживайте, если моментально что то не заработало.
Коммитим CNAME файл в репозиторий с сайтом
Тут можно поступить двумя способами. Первый это перейти на гитхаб в свой репозиторий и создать файл CNAME через меню сайта(нажать на плюсик). И второй способ это закоммитеть его в репозиторий с помощью git. Вы можете выбрать любой путь, а я пойду наиболее простым и добавлю CNAME файлик через интерфейс GitHub. Идём в свой репозиторий с сайтом и кликаем на плюсик, он отмечен на скриншоте:
Задаем имя файла CNAME и в качестве содержимого вставляем свой домен, должно быть так:
Далее нажимаем кнопку Commit new file. Также вы можете добавить файлик для поисковиков robots.txt в свой репозиторий, но это опционально. Я например, добавил, вот он — http://snegnn.net/robots.txt . Добавляется аналогично файлу CNAME.
На этом всё. Поздравляю, теперь вы знаете как добавить домен к GitHub Pages! Всё, сайт работает! Проверьте ! Итак, вот — http://snegnn.net/.