Cloudflare Demo Shop

Pages

Build, preview, and deploy modern frontend apps — Next.js, Astro, Remix, SvelteKit, plain HTML — straight from your Git repository. Global edge delivery and Functions included.

How do you deploy a modern web app without owning a build pipeline and a CDN?

A 'simple' static site today involves a Git repo, a CI runner, a build process, a CDN, preview environments per PR, a custom domain config, SSL renewal, redirects, headers, and probably some serverless functions for forms and APIs. Stitching that together yourself takes weeks. Hiring a build-and-deploy specialist takes more. Most teams use Vercel or Netlify — and then run into vendor lock-in, surprise bandwidth bills, or limits that didn't exist last quarter.

How it fits together

Diagram coming soon

Architecture diagram for this solution will be added here.

How Cloudflare solves it

Common questions

What's the difference between Pages and just deploying to Workers?
Pages is the experience layer for full-site deployments: Git integration, build pipelines, framework detection, preview URLs, redirects/headers config, etc. Underneath, your static assets are served from Cloudflare's CDN and your Functions run as Workers. Workers is the lower-level primitive; Pages is the opinionated, end-to-end developer experience.
Does Pages charge for bandwidth?
No. Static asset delivery is unlimited, free. You're charged only if your Functions exceed the Workers paid-plan thresholds (10M+ requests/month, and only on the paid plan).
Can I use my existing CI/build setup instead of Pages' built-in builder?
Yes. Use Direct Upload (CLI or API) to upload pre-built assets. This is useful if you have a custom build runner, monorepo orchestration, or compliance requirements about the build environment.
What about preview environments per PR?
Built in. Every branch (and every commit on every branch) gets a unique URL. Pull requests get auto-commented with the preview link. Configurable per environment (different env vars, different Functions bindings) for staging vs production.

Try it live

Demo coming soon

An interactive demo for Pages is being built. In the meantime, check the "Dive Deeper" section below for the official docs and product blogs.

Docs & blogs

← Back to all solutions