It really depends on what you want to use your home server for. And of course, your personal preferences. In HexOS/TrueNAS, you can run VMs, but you could also choose a different virtualization platform. This is an interesting article to read: https://b3n.org/truenas-vs-proxmox/
I run HexOS as a Proxmox VM. My main considerations are:
HexOS is still in Beta. Running it in a VM allows me to experiment easily, and if something goes wrong, I can restore a backup within minutes.
TrueNAS and HexOS are my preferred storage platforms. However, for virtualization, I prefer using Proxmox. Especially in combination with Proxmox Backup Server, which makes for a rock-solid setup.
Maximizing hardware usage. Most of the time, a (home) server sits idle. Running multiple services on the same hardware makes better use of resources.
One thing to watch out for, especially with SSDs, is the file system you use. If you run ZFS on Proxmox and then again inside a TrueNAS VM, you generate a huge number of write operations, which wears out SSDs quickly. For a test setup, that’s not a big deal, but for long-term use, it’s something to keep in mind.
I’ve set up SATA passthrough in Proxmox, so my HexOS VM can access the HDDs directly (as if HexOS were running on bare metal).