GitHub Pages + кастомный домен

Чтобы привязать свой домен к GitHub Pages, нужно создать CNAME-запись у DNS-провайдера и указать домен в настройках репозитория.


Настройка DNS

Зайдите к провайдеру DNS → расширенный DNS → создайте новую CNAME-запись:

ПолеЗначение
Name / Hostподдомен (например, blog)
TypeCNAME
Value / Targetusername.github.io

Настройка репозитория

  1. Settings → Pages → Custom domain
  2. Введите свой поддомен (например, blog.example.com)
  3. Save → GitHub проверит DNS

Автоматический CNAME

GitHub Pages автоматически создаёт файл CNAME в ветке gh-pages (или main) при указании домена в настройках.


HTTPS

После проверки DNS включите Enforce HTTPS в настройках Pages. GitHub автоматически получит сертификат.

Время распространения DNS

DNS-записи могут обновляться до 24 часов. Проверьте через dig blog.example.com перед настройкой HTTPS.


Связанные статьи

  • — работа с репозиториями
  • — деплой сада на GitHub Pages
  • — альтернатива: собственный сервер с авто-TLS

Связанные


← mrgnl