If the intention was to learn how to work with servers and experiment with Ansible and Caddy, that's fine. Otherwise hosting a static site on a VPS is just overkill, from the initial setup process for a VPS (ssh config, unattended upgrades, firewall) followed by installing Caddy and using Ansible.
It's easier (and free) to just host it on Github pages or Gitlab pages and use Cloudflare as a proxy.