#1. Host a file on your site
You can host a text file, such as yoursite.com/keybase.txt. This is preferred, if you have a website.
#2. Set a DNS TXT record
Instead of hosting a web page, you can place a keybase proof in your DNS records.
Not necessarily. I'm talking about people who want to remain anonymous (or pseudonymous) and might want to keep as low a public online profile as possible.
#1. Host a file on your site
You can host a text file, such as yoursite.com/keybase.txt. This is preferred, if you have a website.
#2. Set a DNS TXT record
Instead of hosting a web page, you can place a keybase proof in your DNS records.