Настройка собственного домена для GitHub Pages

Настройка собственного домена для GitHub Pages

2025-05-01

Шаг 1: Подготовка репозитория

  1. Создайте репозиторий на GitHub: Убедитесь, что у вас есть репозиторий, в котором находится ваш сайт. Если у вас его нет, создайте новый репозиторий.

Например: nickname.github.io

  1. Настройте GitHub Pages:
    • Перейдите в настройки вашего репозитория.
    • Прокрутите вниз до раздела Pages.
    • Выберите ветку, из которой будет развернут ваш сайт (обычно это main или gh-pages).
    • В поле Custom domain укажите ваш домен: example.com.

Шаг 2: Настройка DNS на стороне регистратора домена

  1. Купите домен: Если у вас его еще нет, купите домен у регистратора (например, Reg.ru и т.д.).

  2. Настройка DNS на стороне регистратора домена:

    • Для корневого домена (например, example.com):

      • Создайте запись типа A, указывающую на IP-адреса GitHub Pages:

        • 185.199.108.153
        • 185.199.109.153
        • 185.199.110.153
        • 185.199.111.153
    • Для поддомена (например, www.example.com):

      • Создайте запись типа CNAME, указывающую на ваш домен (например, www.example.com).

Шаг 3: Настройка репозитория

  1. Создайте файл CNAME:

    • В корне вашего репозитория создайте файл с именем CNAME (без расширения).
    • Добавьте в него ваш домен (например, example.com и/или www.example.com).
  2. Закоммитьте изменения: Добавьте и закоммитьте файл CNAME в ваш репозиторий.

Шаг 4: Проверка

  1. Подождите: Изменения DNS могут занять некоторое время для распространения (обычно от нескольких минут до 48 часов).

  2. Проверьте: После того как DNS обновится, перейдите на ваш домен, и он должен перенаправлять на ваш сайт на GitHub Pages.

Дополнительные советы

  • Убедитесь, что ваш сайт работает по HTTPS. GitHub Pages поддерживает HTTPS для пользовательских доменов. В настройках GitHub Pages можно включить эту опцию нажав на чекбокс Enforce HTTPS.
  • Если у вас возникли проблемы, проверьте, правильно ли настроены записи DNS и файл CNAME.

Следуя этим шагам, вы сможете настроить свой собственный домен для GitHub Pages.