404 karma · joined April 10, 2013
(GitHub Developer Support)
Apr 4, 2:52 AM UTC
Hi Scott,
Thanks for reaching out, and sorry for the trouble!
GitHub Pages doesn't currently have a verification process when configuring a new custom domain. We chose this design due to its low friction, but unfortunately it also means that any GitHub user can claim any custom domain, so long as it isn't already in use on another repository.
When you downgraded your account to GitHub Free, GitHub Pages for your private repository was disabled, and this released your custom domain for potential use by other GitHub users. While the risk of another user accidentally claiming your specific custom domain is low, we've experienced trouble lately with opportunistic ne'er-do-wells strategically claiming custom domains they find to be available.
Our engineering team is currently investigating potential improvements to prevent this in future. In the meantime, we're taking the precaution of performing manual verification in any cases such as yours. A quick way we can verify your ownership of the domain would be for you to add a TXT record to your domain's DNS configuration.
When you create the TXT record, please include the following value:...
and from there gave me a value to put in my DNS to verify ownership.
Not a great experience today but at least they responded and are working to remedy the situation (which I still believe was a huge ball drop on their part in terms of both communication and implementation).
Also, just for you guys, I've created a promo code. Use HNROCKS for your first 2 months free! Limited to first 100 users.