p.s. If you're interested in setting up your own server, you don't need to be technical or rich. It can be done through "managed hosting" services which handle all the technical stuff on your behalf, and starts from about $10 a month for a small server.
I run a website all about using managed hosting at https://growyourown.services/grow-your-own-social-network/ and it includes a step-by-step guide to making your own Mastodon server at https://growyourown.services/making-your-own-mastodon-server-in-10-steps/