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-did
to contain yourdid
and the contents ofCNAME
to 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
A
record to185.199.108.153
or aALIAS/CNAME
withusername.github.io
After a few minutes, your domain will become active and it can be added to Bluesky.