I think this is what Cloudflare Pages tries to solve
You just connect your git repo and tell it what command to run to build your site and where the html output is
You just connect your git repo and tell it what command to run to build your site and where the html output is