I wanted to set up a Cloudflare static page and all the tooling is completely designed around Github. If you want any other service, you have to roll it yourself.
The official Cloudflare CLI can ship static site content with one command: "wrangler pages deploy"
Easy enough to run from another CI or automated system.
Cloudflare has official support for Cursor Origin. I migrated all of my repos from GitHub to Cursor Origin and am still able to easily use Cloudflare Workers and Pages with all of its features, including preview builds from PRs in Origin.