With regards to mastodon, there's at least one hosting service specifically for it already (https://masto.host), and people who don't know that much about the Linux command line/etc have set up their own instances using it.
We believe using a communication tool needs to be as easy as entering a URL and logging in - friendly, familiar, no new terminology.