Can i use caddy for my setup

okay so i have an hpe dl380p gen 8 running proxmox, im running docker with portainer on a vm and im gonna buy a domain soon, i wanna get multiple vm servers to subdomains along with the proxmox server and also octoprint which is running on a raspberry pi i’m more than willing to learn but from the limited videos i have watched and documentation i have read i dont reallt understand it i think but i also dont want to read too much into it without even knowing if it will be good for my usecase