Proxmox Self Hosting: is it worth it?

I have been running a lot of my own servers for a long time now. Various things at various times, file syncs, plex server, audiobook servers and a lot of others over the last couple of decades. I have used docker off and on since it was first released and it has made things much simpler in some ways. I almost always prefer to do something the free way even if it does cost me some of my free time and energy. It also provides me with great oppourtunities to learn.
But in the last year or so i have also started using proxmox. Before then i had always just loaded upa server or a docker instance on whatever hardware and software that i had up and running at the time. Which worked but always felt a bit disjointed and i tended to stack a lot of different things together to get things to work. But i got lucky and ended up getting a few small form factor pcs for either really good prices or free as well as getting several excellently priced hard drives. That and a love of 3d printing and a few videos on mini racks and i was ready to get started.
It is pretty easy to get proxmox installed and really just as easy to get clustered if you have a bunch of them that you want to work together. The things that you can do with it are only really limited by your imagination. you can really define how all of your capacity is allocated and used and see if you are really using the full extent of the hardware. With a little bit of work you can replace a lot of the cloud services that you use that cost money and you can easily spin up and test things to see if you like them or not. also very easy to remove them if they dont work for you. All without impacting the other things that you are using on a regular basis.
LXC’s are very easy to spin up, especially if you use something like proxmox helper scripts. yes you should review the code since you are using someone elses scripts on your server but i have not found any issues with any of them so far. LXC’s are really good for single services and seem to be a little bit more stable then my experiences with docker. LXC’s do have some limitations in regards to permissions for security purposes which can make some things difficult to use but there are ways around that. Speaking of which VMS are also very easy to spin up and cover all the scenarios that LXC’s are not good at.
Also VMs are a great way to test new distros without having to do full reinstalls and i tend to prefer my docker instances to be in a VM instead of a LXC so i dont have to fight an unprivileged container with passing things to it. But i also have another great use for VMs on proxmox boxes and that is as set top boxes in the foreground while running all of these disconnected services in the background. Yeah i could do that without proxmox but i can control them from a central location and bring some of them down as needed to work on. All in all in enjoy the workflow of having proxmox.
So long story short i do think that it is worth it to get to know proxmox and to host it yourself even if it is only on a couple of machines. Granted if you only have the one PC and dont fancy running your own servers then this is not for you.