Cloudflare Pages
Build and deploy full-stack applications instantly
Cloudflare Pages is a serverless platform that lets you build, collaborate, test, and deploy applications quickly. Developers, designers, and product teams can work together with minimal configuration needed.
Start building for free View docs
Rapid Deployment
Deploy full-stack applications quickly with Cloudflare Pages. A serverless platform for building and delivering trusted applications.
Effortless Collaboration
Share projects using unique, protected links with designers and developers to iterate quickly. All plans come with unlimited sites, seats, requests, and bandwidth.
Global Performance
The Cloudflare network delivers content mere milliseconds from users. Pages also supports HTTP/3, QUIC, image compression, and SSL out of the box.
Full-stack application development with Cloudflare Pages
Build, collaborate, test, and deploy full-stack applications quickly
Faster
Slower
Cloudflare Pages
Popular Use Cases for Cloudflare Pages
Discover how Cloudflare Pages simplifies development and deployment
Learn how to build applications with Cloudflare Pages
Instant Full-Stack Deployment
Deploy full-stack applications instantly with Cloudflare Pages. Use popular web frameworks to build full-stack applications or migrate existing projects.
Streamlined GitHub Integration
Simplify development with seamless GitHub integration and built-in builds. Deploy single applications and monorepos quickly.
Collaborative Project Sharing
Share projects using unique, protected links with designers and developers to iterate quickly.
Automatic Scaling
Deploy apps instantly and scale automatically with Cloudflare Pages. The Cloudflare network handles huge traffic spikes.
Code Examples for Cloudflare Pages
Explore code examples for building and deploying full-stack applications
nextjs-pages.js flask-pages.py deploy-pages.sh index.html
1 2 3 4
import { NextPage } from 'next';export default function HomePage() { return Welcome to my Pages site!;}
1 2 3 4 5 6 7
from flask import Flask, jsonifyapp = Flask(name)@app.route('/api/data')def get_data(): return jsonify({'message': 'Hello from Pages!'})if name == 'main': app.run()
1 2 3 4 5
curl -X POST \ https://api.cloudflare.com/client/v4/pages/projects \ -H 'Authorization: Bearer YOUR_API_TOKEN' \ -H 'Content-Type: application/json' \ -d '{"name":"my-pages-project","github":{"repo":"my-github-repo"}}'
1 2 3 4 5 6 7 8
Deploy a Static Site with Next.js
Use Cloudflare Pages to deploy a static site with Next.js or React.
Build a Serverless API with Flask
Use Cloudflare Pages to build a serverless API with Flask.
Deploy with GitHub Integration
Use Cloudflare Pages to deploy a site with GitHub integration.
Add Web Analytics
Use Cloudflare Pages to add web analytics to your site.
Leagued
"
Choosing Cloudflare as our serverless provider was a no-brainer. Workers KV took just 15 minutes to get up and running. The ability to quickly spin up a Worker, deploy it to production, and scale effortlessly has been invaluable. "
Sammi Sinno CEO
Powerful primitives, seamlessly integrated