Want to have complete control and host your own Mastodon server?
I learned a lot about how to host my own Mastodon server, migrate my account and everything that entailed, so I wrote the most comprehensive guide on hosting Mastodon yourself:
https://paulstamatiou.com/hosting-your-own-mastodon-server/
In it I show two ways to host your own server (using a fully-managed Mastodon host, and using a VPS provider). I go into everything from scripts to backup your database and run media clean up tasks, to advanced settings to optimize your server.
I also talk about what to do when things go wrong, and what to expect when first running your new server. If you enjoy this, please share, this one took two months to write.