Fast by default
Pre-rendered HTML, minimal client JavaScript, and Cloudflare edge delivery keep the first visit sharp.
Static Next.js + Cloudflare Pages + Pulumi
CloudFare Landing is now shaped as a premium dark launch system: static-first architecture, deployment clarity, rich product storytelling, and motion that makes the page feel alive without slowing it down.
Performance posture
The page reads like a real product launch while preserving the simple production model that makes static Cloudflare delivery so dependable.
Pre-rendered HTML, minimal client JavaScript, and Cloudflare edge delivery keep the first visit sharp.
Semantic sections, metadata, sitemap, robots rules, and indexable copy are included from the first build.
The deployment path stays focused on Pages and Direct Upload, without AWS or GCP abstractions.
What is scaffolded
Dense enough to feel production-ready, restrained enough to stay fast, and organized so the next product story has somewhere clean to grow.
Uses Next.js with output export so the production artifact is a simple static site in the out directory.
No auth, database, backend API, or admin surface in v1, which keeps the security and maintenance footprint low.
A complete landing page flow with hero, proof, feature depth, FAQ, and final call to action.
Cloudflare account, API token, Pages project, and optional custom domain are documented instead of hidden.
Pulumi can attach a custom Pages domain when you are ready to connect a production hostname.
Reusable sections and card patterns give the page polish without introducing a heavy component framework.
A static-first launch path is exactly what small SaaS teams need: fewer moving pieces, faster pages, and infrastructure that remains visible.
Product engineering baselineLaunch readiness
Cloudflare path
Infrastructure ownership remains visible, while the release path stays operationally simple: build assets, preview changes, upload to the edge.
FAQ
This project is a marketing landing page, so prebuilt static HTML is faster, cheaper to host, simpler to cache, and easier to deploy on Cloudflare Pages.
Yes, but the first version intentionally avoids auth, backend routes, and database choices. Add those only when product requirements justify them.
Pulumi manages the Pages project and optional domain. The project deploy command then uploads the static files with Wrangler Direct Upload after the Next build.
Cloudflare does not allow switching a Direct Upload Pages project to Git integration later. Create a new Pages project if you want that model.
Ready for the edge