I ran the free edition of ESXi at home for a long time, and it was fine. It was stable, it did what hypervisors do, and I had learned its quirks. The reason I have spent a weekend rebuilding the rack on Proxmox is not that ESXi failed me. It is that the free edition kept reminding me, gently and then less gently, that it was a sales funnel and I was standing in it.
The friction was the small stuff. The free licence with no central management, the web client that wanted a specific browser mood to behave, the storage backends that quietly nudged you towards the paid tier, the API surface that assumed you would eventually buy vCenter. None of it was a dealbreaker on its own. Together they added up to a platform that did not really want a single curious person poking at it for fun.
Proxmox flips the relationship. It is Debian underneath, with KVM and LXC on top and a web UI bolted over the whole thing. That sounds like a downgrade on paper and is not in practice. The bit that sold me is that when the UI does not expose something, I drop to a root shell and it is just Debian. The bridges are Linux bridges. The storage is ZFS or LVM or a directory, configured the way it is configured everywhere else. Nothing is hidden behind an appliance that I am not allowed to look inside.
qm create 100 --name web --memory 4096 --cores 2 \
--net0 virtio,bridge=vmbr0 --scsihw virtio-scsi-pci
qm set 100 --scsi0 local-zfs:32
qm start 100
Two things in particular have already paid for the migration. The first is LXC containers as first-class citizens alongside full VMs. A lot of what I run does not need a whole virtualised kernel, and a container that boots in under a second and barely touches RAM is a far better fit. The second is ZFS built in, with snapshots I can take before any change and roll back if I have made a mess, which at home I frequently have.
It was not all smooth. Importing the existing VM disks meant converting VMDKs and re-checking the virtual hardware, the network bridge naming caught me out once, and I spent an hour relearning muscle memory I did not realise was ESXi-specific. The migration was a weekend, not an afternoon.
Would I recommend it? For a homelab, without hesitation. The thing I value most is that Proxmox treats me as the administrator of my own machine rather than as a prospect to be converted. Everything is inspectable, the command line and the UI agree with each other, and when something breaks at least I am debugging Linux, which I already know how to do. The rack feels like mine again, and that was rather the point of building it.