Static logo

Static sites on Cloudflare's global network

Upload HTML, CSS, and JavaScript and your site goes live behind Cloudflare's CDN, with automatic TLS, HTTP/3, and DDoS protection.

From R$12.49/mo

What comes ready

The environment already knows your language: you upload the code and it runs.

  • HTTP/3 and Brotli

    Files delivered over HTTP/3 and compressed with Brotli, with no configuration on your side.

  • Cloudflare CDN

    Your files are cached on Cloudflare's global network, closer to the people visiting your site.

  • DDoS and WAF included

    Cloudflare DDoS mitigation and web application firewall (WAF) in front of your site, at no extra cost.

  • No configuration

    Upload your index.html and assets: the TLS certificate is issued automatically and your site goes live.

What you can host

Projects that run on this runtime.

  • Landing pages and portfolios

    Plain HTML, CSS, and JavaScript sites delivered through Cloudflare's CDN.

  • React, Vue, and Svelte SPAs

    Upload your bundler's dist/ or build/ folder, with code splitting and client-side routing.

  • Astro, Hugo, and static Next.js

    Static output from any site generator, with pre-rendered pages and interactive islands.

  • Docs with Docusaurus and VitePress

    Documentation sites with client-side search and fast navigation between pre-rendered pages.

  • Jamstack frontends

    Frontends that consume APIs hosted in other apps on your Square Cloud account.

  • PWAs and static blogs

    Offline-first apps, catalogs, and blogs with a service worker and web manifest.

Configuration and versions

The dashboard generates squarecloud.app at deploy, or you write your own at the project root: name, main file, memory and version in one place.

squarecloud.app
DISPLAY_NAME=Static
MEMORY=512
Accepted files
.html
Dependencies
Not required
RUNTIME= values
statichtml

Combine with other services

Everything in the same dashboard, on the same infrastructure and the same invoice.

A plan for every stage of your project

Start small and scale when you need to, with no loyalty contracts.

4.9 out of 5 · 402 reviews on Google + TrustpilotTrustpilot

Hosted in a partner datacenter with certifications
Tier 3ISO 27001SOC 2 Type IIAlways-On DDoS Protection
Explore our infrastructure

Frequently asked questions about Static Sites

Cloudflare network, HTTP/3, SPA deploys, and special files.

How do I host a React, Vue, or Svelte SPA?

Build locally (npm run build) and upload the contents of the output folder (dist/ or build/), not the folder itself, as a ZIP, with index.html at the root of the archive. Square doesn't build static assets for you: if you want build-on-deploy, use the Node.js runtime running your production server (Express serving dist/, vite preview, Astro adapter, etc.). For SPAs with client-side routing, rename the build's index.html to vite.html before zipping: the SPA fallback is detected automatically and any unmatched route falls through to it.

Are HTTP/3 and QUIC enabled?

Yes. Every static app is served through the Cloudflare network with HTTP/3 and QUIC enabled.

What does the Cloudflare network provide for static sites?

A CDN with more than 200 points of presence, WAF, always-on DDoS mitigation, TLS certificates issued and renewed automatically, HTTP/3 and Brotli compression. All included on every plan, with no setup.

Which special files does Square recognize?

Three files have a special role: index.html is served as the default root entry point; 404.html is served automatically with HTTP 404 status on any nonexistent route; and vite.html triggers SPA mode, where any route not found falls back to it, enabling client-side routing for React, Vue, Svelte, and similar apps. No need to configure redirects, rewrites, or server rules.

Ready to scale your project?

Join the 500,000+ developers who have used Square Cloud to host their projects.

  • Predictable pricing
  • No billing surprises
  • Deploy in seconds
  • High availability
  • Scale with stability
  • Automatic restart
  • SSL and security included
  • Isolated containers