If you don’t have a surplus of time and energy, self hosting is not for you. You’re taking on administration that normal people effectively contract out
docker is worth learning and using. It’s one thing to learn, and with that knowledge you can run basically everything. It really does make your life easier