>"Curious to see this here, given that I've been trying to set up some of these "decentralized services" at my home servers and figuring out if it is really possible to replace the common mainstream services."
Just in case its not yet on your radar, you may be interested in Sandstorm:
It bills itself as a 'self-hostable web productivity suite', but it's much broader than that, it's really a platform for self-hostable decentralised apps. Sandstorm manages security and app interoperability, so that developers and users can focus on the core functionality of the apps.