@vkc I'm trying to self-host almost every service that allows self-hosting. It's not really hard, it just takes time to learn how to set up and maintain the servers (also, good hardware helps a lot with performance). I usually self-host with @nextcloud.
I'm thinking about hosting my own Mastodon instance now, but I need to upgrade my RAM because I already have a lot of servers running on my machine.