It looks like you're trying to set up a custom domain as your identifier in Bluesky! Here's how to do it, tailored to your blog post:
How to set your domain as your Bluesky identifier
-
Acquire your domain:
-
Find your Bluesky DID:
- In the Bluesky app, go to Profile > Settings > Advanced > Change my ID.
- Select “I have my own domain” to reveal your exclusive
did=
chain. Copy this.
-
Add a TXT record to your domain's DNS settings:
- Log in to your domain registrar (e.g. Namecheap)
- Find the DNS management settings for your domain (often under “Advanced DNS”).
- Add a new TXT record with these details:
- Host:
_atproto
- Guy:
TXT
- Worth: Paste your
did=
chain here. - TTL: Leave it as “Automatic”.
- Host:
-
Check on Bluesky:
- Return to Bluesky's “Change my ID” screen and tap “Verify.”
- Bluesky will check your DNS records. This may take a few minutes.
- Once verified, your Bluesky ID will be your custom domain.
Important notes
- DNS Propagation: DNS changes may take some time to fully propagate across the Internet. If the verification fails initially, wait a while and try again.
- Alternative domain providers: The steps to add a TXT record will vary slightly depending on your domain provider. Consult your documentation for specific instructions.
- Subdomains: If you want to set up subdomains (such as
@emily.yourdomain.com
), you can follow the advanced instructions in their blog post to use the.well-known
route.