My personal server at home is running XCP-ng as a hypervisor and the main storage controller is passed directly to a VM running TrueNAS. This means all my data is managed with enterprise NAS software and allows me to create NFS and SMB shares to use as external mounts for my Nextcloud installation which has been running faultlessly for the last few years in another ubuntu VM with only Docker installed. Over the years I’ve experimented with Proxmox, VM Ware and Xen Server and are familiar with all of them. When I first started setting up VM’s I used native software layering in my Linux desktop with VirtualBox or KVM but having a dedicated server with a robust hypervisor made a world of a difference and allowed me to easily spin up different Linux distros and learn networking at a much faster pace.
I manage my server either through a terminal or with an instance of XEN Orchestra.