To be honest I’ve run a Mastodon server for MYSELF and it cost $15 a month because the computational requirements of Activitypub are high for a small amount of users unless scaled up to where there are enough users to outweigh computation.