Как добавить домен к 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/.

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

  • Pingback: GitHub как хостинг для сайтов - Сизов Илья()

  • ZaS1ification

    Благодарю!

  • Vadim Loginov

    Благодарствую, все работает.

  • что за NS? зачем они нужны? у меня их нет.. может я их удалил.. что делать?

    • Добавить)

      • где их взять? что они дают, для чего они? к чему они? темный лес

        • NS запись — это ссылка на DNS сервер домена. Что такое DNS написано тут — https://ru.wikipedia.org/wiki/DNS . Если упрощенно, то преобразовывает символьный адрес домена в IP .

  • Юрий Пирогов

    Почему именно это два айпишника, откуда они взялись?

    • Ivan Trubchaninov

      подозреваю, что отсюда: http://joxi.ru/GrqKvp6h0WLb2z
      github.com

      • Юрий Пирогов

        «\u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442»

        • Ivan Trubchaninov

          это ссылка на скриншот. я там демонстрирую ping до github.com.
          Обмен пакетами с github.com [192.30.253.113]…

          • Юрий Пирогов

            Ну нету там страницы. >Возможно данный скриншот или файл был удален его владельцем.
            Но не важно. Это первое, что мне пришло в голову — пингануть, и я увидел этот айпишник 192.30.253.113.
            В статье-то — другие. Вот я об этом и говорю. Чего тут объяснено? Это же первый вопрос — чё это за адреса? Но никто не спрашивает. И главное — что и не проверяет, конечно. А у меня-то есть доменное имя, между прочим, и сёдня я чисто для пробы «захостил» там страницу, во блин, чего-то ж надо было отправить — https://yuriypomaznoy.github.io/minimenu.github.io
            настучал пондравившуюся идейку на днях попадалась на глаза) и приобщился, наконец, к великому сообществу. Мог бы привязать к имени для пробы. Но что это за айпишники?
            Делай раз — делай два — делай три, блин.

          • Юрий Пирогов

            О! Моё искреннее почтение вам.

      • Юрий Пирогов

        А по ссылке попадаем собственно сюда — http://joxi.ru/

  • А знаешь как сделать второй сайт на одном и том же акаунте?

  • Serhii Huk

    Спасибо