I’ve run my own Mastodon instance. And do run some other activitypub stuff too still.
It’s a pain in the ass to host / maintain. The biggest issue it does not scale at all and when you start to interact your infrastructure does get DDOSed when your engagement grows with the network.