FYI, we offer free managed hosting to Indian organizations (media, academia, institutions and non-profit/for-profit companies).
We're sharing our approach here to make it easy for those who want to do it themselves.
- A domain name: A typical practice is to use a subdomain. For example, if your org website is at thinktank.com, you can set up your fediverse instance at social.thinktank.com. This will allow your users to have an email address like john@thinktank.com and fediverse address as @john@social.thinktank.com. It's also possible to run the fediverse instance on your top-level domain (eg: thinktank.com). In this case, both the email address and fediverse address will be john@thinktank.com. But users visiting thinktank.com in the browser will directly land on your fediverse instance which can't be customized as much as a proper website can be.