Regarding the Cloudflare app, I used 11ty to generate the frontend site. It uses Alpine.js for interactivity and Pico CSS for styling. Deployed to Cloudflare Pages.

The backend API is Hono running in a Cloudflare Worker. I used Cloudflare’s embedded SQLite database (D1) for data storage.

It was a little bumpy figuring things out, but the docs are pretty helpful. I find Cloudflare’s UI and docs less intimidating than AWS.