For Static sites
Static sites, no servers required
Free to sign up. No egress fees on any product.
Why Static sites on Edge
The web's original deployment model, done properly
No origin server
Push the build to a Storage bucket, point a CDN deployment at it and you're live. There is no VM to patch or pay for.Global CDN, zero egress
Every page is served from the nearest of 988 locations, and there's never a per-GB bill for the bytes on the way out.Images resized on request
Stop generating six sizes of every image at build time. Upload the original and ask the CDN for ?width=800&format=auto.CI-friendly deploys
Build anywhere, sync the output to the bucket, purge the CDN. Three commands, and they work the same in every CI.Pennies a month
Storage is free up to 5 GB and the CDN up to 500k requests. Most static sites cost a few dollars, even with real traffic.Automatic SSL
Bring your own domain and get a free Let's Encrypt certificate, issued and renewed for you. No certbot, no renewals to track.
Any generator
Bring any SSG you like
- HugoTens of thousands of pages in seconds
- Eleventy (11ty)Markdown, Nunjucks and Liquid templates
- JekyllThe classic Ruby SSG, GitHub Pages compatible
- AstroComponent islands and partial hydration
- HexoNode-based blogging
- PelicanPython-powered static sites
- ZolaA single-binary Rust SSG
- mdBook, VitePress, DocusaurusDocumentation sites
Reference architecture
How a static site maps to Edge
hugo --minify
GitHub Actions · on push to main
acme-blog
HTML, CSS, JS and original images
blog.acme.dev
serves the bucket, SSL automatic
?width=800&format=auto
originals resized on first request
Readers
nearest of 988 locations
- Storage
Holds the built site: HTML, CSS, JS and original images.
- CDN
Serves the whole bucket from edge locations worldwide.
- Image optimisation
Transforms images on request instead of at build time.
- DNS
Anycast DNS for the apex, www and any preview hostnames.
- Shield
Scores form submissions at your form handler. No JavaScript puzzle.
- Assist
Gives a static site a working answer box. No backend required.
Deploy
From build folder to live in four steps
- 01
Build and sync to a bucket
Any S3 client works against Edge Storage. --delete removes pages you've deleted locally.
shell$ hugo --minify # or: npx @11ty/eleventy, jekyll build $ edge storage create acme-blog $ aws s3 sync ./public s3://acme-blog --delete \ --endpoint-url https://storage.edge.network - 02
Serve the bucket through the CDN
The CDN serves index.html for directory paths, so clean URLs work without rewrite rules.
shell$ edge cdn create --name acme-blog $ edge cdn domains add cdn-3b6e90 \ --domain blog.acme.dev \ --origin-type storage \ --storage-bucket acme-blog \ --jit-image - 03
Point DNS at the CDN
Zone on Edge DNS? Add the CNAME here. Elsewhere, add the same record at your provider. SSL follows once it resolves.
shell$ edge dns create --domain acme.dev $ edge dns records add zone-8f21c4 --type CNAME \ --name blog --data cdn.edge.network - 04
Deploy on every push
Build, sync, purge. The CLI reads EDGE_API_KEY from the environment, so a dedicated CI key is all it needs.
.github/workflows/deploy.ymlon: push: branches: [main] jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: peaceiris/actions-hugo@v3 - run: hugo --minify - run: curl -fsSL https://edge.network/install.sh | sh - env: EDGE_API_KEY: ${{ secrets.EDGE_API_KEY }} run: | edge storage sync --delete ./public acme-blog/ edge cdn purge cdn-3b6e90
Prefer to hand it off? Give the job to your AI agent or have our engineers do it.
What it costs
A hosting bill measured in pennies
- No origin server to patch or pay for
- SSL certificates issued and renewed for you
- Image transforms included with the CDN
- Free under 500k requests and 5 GB a month
Estimated monthly bill on Edge
Docs site · ~1M page views (≈12.5M requests) · 2 GB build
- Storage$0.002 GB of HTML, CSS, JS and images: inside the 5 GB free tier
- CDN$3.0012.5M requests: first 500k free, 12M × $0.25 per million
- DNS$0.00Zone, apex, www and preview records
- Egress$0.00
FAQ
Static sites on Edge, answered
Which static site generators are supported?
How do I deploy from CI?
What about responsive images?
Do clean URLs work?
Can I have a preview per pull request?
Drop-in services
Add these without touching the stack
- Edge ShieldBot protection
POST /siteverify → score: 94Even static sites have forms. Score submissions at your form handler, with no JavaScript puzzle for readers.
Free for most sites. No puzzles, no widget to style.Explore - Edge AssistAI answers
<script src="…/assist.js">A static site plus Assist is a docs site that answers questions. No backend required.
Free tier: 250 answered questions a monthExplore
Static, served properly
Two products, no servers and a bill measured in pennies.
Free tiers hard-cap. Nothing bills until you add a card.