Как разместить сайт с поддоменом на GitHub Pages

Фон поддомена

Вы когда-нибудь замечали, что некоторые сайты www.seancoughlin.me, link.seancoughlin.me или blog.seancoughlin.me имеют дополнительный текст спереди? Первый бит всех этих сайтов называется субдоменом. Субдомены — это домены, которые являются частью других доменных имен. Они могут быть полезны для организации сайтов и легче запоминаются пользователями.

GitHub Pages имеет отличную поддержку для бесплатного хостинга сайтов, но по умолчанию создает новые страницы как [имя пользователя].github.io/example-page. Поддомены — отличный способ сделать URL более понятным.

Учебник по субдоменам GitHub Pages

Примечание: этот учебник предполагает, что у вас уже настроен пользовательский домен. Обратитесь к документации GitHub Pages, чтобы настроить пользовательский поддомен.

Сначала откройте провайдера доменных имен и добавьте запись CNAME. CNAME — это псевдоним для другого URL. В CNAME добавьте желаемый поддомен в качестве хоста и username.github.io. в качестве цели. Обратите внимание на дополнительную точку после окончания io. Для этого руководства Namecheap был моим регистратором доменных имен. Создание записи CNAME будет выглядеть по-разному в зависимости от поставщика доменных имен.

Вы сможете увидеть распространение нового поддомена по всему миру с помощью такого инструмента, как https://www.whatsmydns.net.

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

Сначала GitHub Pages выдаст ошибку, говорящую о том, что доменное имя «неправильно настроено». Эта ошибка должна исчезнуть через несколько минут после обновления записей DNS. Если ошибка не исчезает, попробуйте отредактировать пользовательский домен, нажать кнопку сохранить, а затем вернуться к желаемому пользовательскому поддомену. Редактирование пользовательского домена заставит GitHub Pages перепроверить записи DNS.

После того как GitHub Pages проверит DNS-записи, сайт будет доступен по HTTP-ссылке. Теперь Pages автоматически сертифицирует сайт для создания защищенной версии HTTPS. Процесс завершится через несколько минут.

Вот и все! Ваш сайт Pages размещен на вашем пользовательском поддомене.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *