I think it is an answer for your question:
Personally, I have a hybrid model with two devices. Main server runs Debian with Yunohost and it is my first choice to install new things. Also Yunohost is more stable with Hedgedoc, Nextcloud and other apps.
But If something is not updated long time or even is not available in Yunohost catalog, I use Docker on a second device (normally it is a second Mini PC computer, but for now it is a SBC Orange Pi) with other OS (Ubuntu or Fedora) and I run these apps here. If I want to have external access to it, I use Redirect app in Yunohost to create rules in reverse proxy.
It is not the best option - in example I can’t use Yunohost backup tool to backup Docker apps and I need a second device but also it is a very stable and comfortable way - especially for me.