I&#x27;m currently hosting more and more services myself. I have my own chat service (a matrix.org HomeServer), my own website (a simple static website served by nginx) and my own git hosting (gitlab). I&#x27;m using a nixos box to host it all.<p>Up until now, the maintenance overhead has been very, very low. The hardest bit is figuring out the configuration at first. Once the initial configuration is set up, I haven&#x27;t had anything needing my time, other than the occasional systemwide update (takes about a minute, and can be automated if I&#x27;m not too lazy. This is nixos, rolling back is easy if something fails. Which it hasn&#x27;t until now anyway).<p>Obviously, hosting everything this way isn&#x27;t a solution for many. I don&#x27;t expect your average joe to be able to fiddle with configurations file, using the command line, or setting up a VPS. But I believe the problem is simply in tooling, and by making or improving some graphical, easy to use tools, the &quot;federated dream&quot; where everyone could simply host its own service and join a network isn&#x27;t so impossible anymore.