It's a lot of maintenance. I'm not knocking it, I'm just pointing out how difficult it is.
I hosted a pixelfed server for my city and it cost a few hundred bucks out of my own pocket. It was a test run so I can push my city to move their social media to open-source.
But the constant need to apply spam protection and abuse from visitors, not to mention abuse from users like copyright shit and even CSAM. My expensive side project became a full time job.