Couldn't agree more. I love tinkering around with things and building setups just to learn, but for something like a personal webpage I just want simple.
I use hugo and then setup my output folder (where the generated output goes) as a git repo. Generate the site -> git commit/push -> Caddy. Caddy has a feature to pull in content from a git repo so when you couple that with the built-in Let's Encrypt support it makes it dead simple.