Как для GitHub Pages настроить собственное доменное имя?
Вообще, настройка собственного доменного имени для сайта на GitHub Pages описана в справке самого сервиса: Configuring a custom domain for your GitHub Pages.
Однако хотелось бы (для себя прежде всего) зафиксировать максимально краткую пошаговую инструкцию:
- В настройках репозитория, долистав то раздела
GitHub Pages
, в полеCustom domain
надо указать желаемое имя домена. Например,zlonov.com
. - В личном кабинете своего доменного регистратора для указанного домена надо добавить CNAME запись, привязывающую этот домен к адресу
<пользователь>.github.io
, где<пользователь>
- это имя пользователя на GitHub. - Подождать. Самая трудная часть, так как хочется, чтобы всё произошло побыстрее =)
- Командой в терминале
dig <домен> +nostats +nocomments +nocmd
убедиться, что произошло корректное обновление DNS-записей. - В настройках репозитория, в том же разделе
GitHub Pages
выбрать опциюEnforce HTTPS
. Опция может появиться не сразу - иногда надо повторить шаг 3. - Некоторое время после включения опции
Enforce HTTPS
в насройках репозитория можно наблюдать предупреждение: “Domain does not resolve to the GitHub Pages server. For more information, see https://help.github.com/articles/setting-up-a-custom-domain-with-github-pages/”. В этом случае, как уже можно догадаться - опять-таки повторяем шаг 3 =) По опыту - сократить время ожидания можно, если удалить имя домена из поляCustom domain
и тут же снова добавить. Или можно ещё сходить пообедать =)
Отдельные доменные регистраторы, к слову, упрощают для пользователей этот процесс. Например, в porkbun всё можно сделать простым визардом: How to connect your domain to Github Pages
Комментарии из Telegram
Комментарии ВКонтакте