Статья последний раз была обновлена 02.07.2024
Статья существенно переработана 13.06.2022, изменен порядок действий и добавлена новая информация для правильного подключения своего домена к сайту на GiHub Pages.
Пример будет на основе reg.ru, но вы можете использовать своего любимого регистратора. Итак, у нас на руках есть свободный домен, давайте прикрепим его к уже существующему сайту на GitHub.
Подготовка
Это и так понятно, что у вас должен быть в наличии открытый репозиторий с размещенным на нем исходным кодом сайта.
На следующем этапе переходим в раздел «Settings» — вкладка «Pages», и выбираем соответствие главной ветки репозитория корню сайта. У меня это ветка master. Все как на скрине:
Если у вас не стоит галочка в поле «Enforce HTTPS» — обязательно ее поставьте, это необходимо для поддержки шифрованного протокола, и вообще это единственной способ его подключения для GiHub Pages.
Создаем файл CNAME
Этот файл нужно поместить в корень сайта, а точнее в ваш репозиторий с сайтом на борту. Раньше CNAME-файл создавался отдельно, потом коммитился в репозиторий через Git, или добавлялся вручную через веб-интерфейс GitHub, иногда просто прописывали на стороне регистратора CNAME-запись — все это вы наверняка встречали в старых мануалах… Теперь система предлагает более логичный вариант, когда этот файл создается автоматически при указании домена.
Вписываем свой домен в поле «Custom domain» и нажимаем на кнопку «Save». Как на скрине:
Появится надпись «DNS Check in Progress», а в самом репозитории появится файл CNAME с нужным содержимым.
- Чек этот вы пока не пройдете, для этого нужно выполнить следующий этап.
- Если вы активно работаете с репозиторием и используете систему контроля версий, то не удалите случайно этот файлик CNAME, не пренебрегайте командой git pull, ведь по сути был создан очередной коммит.
Добавляем А-записи к домену
Идем в админку reg.ru, выбираем свой домен и переходим в меню «Управление зоной». Если присутствуют какие-то записи отличные от класса NS, то смело удаляем их. Далее добавляем 4 записи типа A к своему домену. Должно получиться вот так:
Изменения сделанные в аккаунте у регистратора вступают в силу не сразу, потребуется некоторое время. Это надо понимать.
Все!
- Поднимаем веб-сервер на Ubuntu - 16.09.2024
- Переадресация домена на другой домен - 08.08.2023
- Как установить и удалить GNOME? - 31.07.2023