The two best personal selfhosting solutions I have been trying and using since 2 or 3 years is :
From a "purism" point of view, Yunohost approach is the best approach to learn and understand at various levels what's happening under the hood in your server. The other solution is Cloudron.io an amazing approach to self-hosting based on , with a great set of apps and amazing support by its main 2 founders, relentless perfectionism & great product design - 1/2

2 apps I want to bring to this year, one is GetTogether hub.docker.com/r/gettogetherco (federated meetup.com alternative) and the other is Frab (event & speaker/conf management system) used by and
any help with Frab would be super appreciated !

Fosstodon

Fosstodon is a Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.