Github позволяет размещать статические страницы на собственном доменном имени. Процедура описана здесь: https://help.github.com/articles/setting-up-a-custom-domain-with-pages
В нем упоминается, что вы должны создать файл с именем CNAME в своем репозитории, чтобы убедиться, что ваш домен сопоставлен с этим репозиторием.
Что произойдет, если кто-то другой создаст репозиторий страниц с вашим доменным именем в своем файле CNAME? Смогут ли они таким образом захватить ваш домен или Github навсегда свяжет это доменное имя с вашим репозиторием?
Прежде всего, если вы сначала возьмете CNAME, вы в безопасности. GitHub Pages вызовет ошибку у всех, кто попытается создать такой же файл CNAME. Разветвление такого репозитория немного расстраивает.
С другой стороны, GH Pages недавно добавили возможность настроить DNS для конкретной учетной записи, используя
CNAME
запись DNS вместоA
, например:Для получения дополнительной информации посетите указанную вами страницу: https://help.github.com/articles/setting-up-a-custom-domain-with-pages
Принятый в настоящее время ответ частично неверен.
Да, вы в безопасности, пока вы сначала заявляете доменное имя и пока оно настроено в вашем репозитории.
Но привязка
CNAME
к конкретной учетной записи ничего не дает. Раньше он мог работать, но сейчас он просто сломан. Даже если вы настроитеCNAME
с именем своей учетной записи, любой сможет использовать ваш домен, если вы не настроили его в своем репозитории. Вы можете просмотреть мое подробное сообщение об этой проблеме здесь.