Here is an approach I'm using for full-stack webdev on Cloudflare Pages. It's zero-build, uses HTMX for dynamic content ... but there's no JS framework.
HTMX is just a small client library that makes AJAX calls available directly from HTML tag attributes and enforces HATEOAS ... basically every REST endpoint returns HTML (and not JSON)
Take a look at this bare-bones project, with the routing and middleware of CF Pages you hardly need to write any code to generate fully functioning websites
https://github.com/stukennedy/cloudflare-htmx