Actually, nextcloud is what introduced me to the markdown format. Hiwever, i found myself using NC for its note app only, hence i'm looking for a lightweight alternative.
Ddns is your answer, check your router and see what it can support or just go with whatever you feel good for you and install their updater on your server.
As a linux gamer, a game that is not available on Steam is a game i won't even bother checking. I can easily run non-steam game using lutris or heroic-game-launcher but I prefer to stick to my walled garden than step in their's.
One EFI + one ROOT partition is what I do on both my laptop and desktop for years, /home is a subvolume to my root partition. This setup suits my needs as I don't have to worry about how big should my root or home (gaming) partition should be.
I use Arch on my desktop and Opensuse on my laptop. They both have options to set up subvolumes from their installer, Debian does not, and I'm not sure about other distros, but you can always set that up after installation, just make your home partition the last one (after the root partition) so you can easily delete it after and grow the root partition without much blocks relocation.
No problem here with Opensuse slowroll (Sway WM) and a Realtek bluetootth radio, I'm using blueman for managing enabling/managing bluetooth connections.
Prepare for a few headaches with anything that is running through ea craps. I had quite a few with titanfall 2. Everytime ea launcher updates, break the game and I have to delete (just rename as a backup measurement) the game prefix directory so proton would rebuild it again.
The game prefix directory (if that is how it's called) is located in ~/.local/share/Steam/steamapps/compatdata/
This will be my backup plan if nothing else work out.