Scenario: you have an apex domain but no web server and for some reason you are unable to use the DNS verification method (e.g: TXT records aren't support, underscores aren't supported, Bluesky doesn't seem to be able to verify your records). The instructions that follow enable domain verification using GitHub Pages in this rare situation.
- Create a new GitHub repository from this template
- Modify the contents of
.well-known/atproto-didto contain yourdidand the contents ofCNAMEto your domain - Via your repository settings go to Pages then select the "main" branch to deploy from
- Via your DNS records manager, point your domain to GitHub Pages either an
Arecord to185.199.108.153or aALIAS/CNAMEwithusername.github.io
After a few minutes, your domain will become active and it can be added to Bluesky.