I think mastodon isn't that hard. I think about servers as wordpress sites, but with many users, and when you see people from another server is like when you browse plugins, they apppear everywhere.
Weird comparison, I know but if you used wordpress makes sense.