Настройка собственного домена для GitHub Pages
Шаг 1: Подготовка репозитория
- Создайте репозиторий на GitHub: Убедитесь, что у вас есть репозиторий, в котором находится ваш сайт. Если у вас его нет, создайте новый репозиторий.
Например: nickname.github.io
- Настройте GitHub Pages:
- Перейдите в настройки вашего репозитория.
- Прокрутите вниз до раздела Pages.
- Выберите ветку, из которой будет развернут ваш сайт (обычно это main или gh-pages).
- В поле Custom domain укажите ваш домен: example.com.
Шаг 2: Настройка DNS на стороне регистратора домена
Купите домен: Если у вас его еще нет, купите домен у регистратора (например, Reg.ru и т.д.).
Настройка 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: Настройка репозитория
Создайте файл CNAME:
- В корне вашего репозитория создайте файл с именем CNAME (без расширения).
- Добавьте в него ваш домен (например, example.com и/или www.example.com).
Закоммитьте изменения: Добавьте и закоммитьте файл CNAME в ваш репозиторий.
Шаг 4: Проверка
Подождите: Изменения DNS могут занять некоторое время для распространения (обычно от нескольких минут до 48 часов).
Проверьте: После того как DNS обновится, перейдите на ваш домен, и он должен перенаправлять на ваш сайт на GitHub Pages.
Дополнительные советы
- Убедитесь, что ваш сайт работает по HTTPS. GitHub Pages поддерживает HTTPS для пользовательских доменов. В настройках GitHub Pages можно включить эту опцию нажав на чекбокс Enforce HTTPS.
- Если у вас возникли проблемы, проверьте, правильно ли настроены записи DNS и файл CNAME.
Следуя этим шагам, вы сможете настроить свой собственный домен для GitHub Pages.