Frontend hosting.
Worldwide delivery.

Your frontend makes the first impression, before your API gets a chance. Publish from Git or upload a build, with global delivery and HTTPS.

Start publishingFree plan. No card required.
Release examplePublished
↳
web / reactmain a83f02c
Build command
npm run build
Output directory
dist/
index.html
assets/app.js
assets/main.css
Repository buildsFinished-file uploadsCustom domains & HTTPSRelease historyUsage analytics

Your build.
Your settings.

Use the tools already in your repository. Choose what to run and which folder to publish. StaticWeb serves the result.

Next.js needs a static export. Server-rendered pages and API routes run on a separate backend.

Read the framework guide
Project configuration
websitemain
Framework presetReact
Build commandnpm run build
Publish directorydist/
sws deploy --prod

Already built? Publish files directly from your terminal.

A release
you can trace.

A new build doesn’t replace your working site until it is ready. See the commit behind a deployment and keep a route back to an eligible release.

Explore releases
Release history example
Latest releaseThe current site keeps serving.

If the next build fails, this deployment remains the live version.

Files, closer
to your visitors.

Pick a hosting region included in your plan. Cached pages and assets are delivered through the CDN, so repeated requests can avoid a trip back to the origin.

Your domain, secured

Keep your registrar. Follow the DNS records and HTTPS progress in your workspace.

Usage, without the guesswork

See requests, bandwidth and visitor countries alongside your allowance.

How delivery works
Published filesAmericasAsiaAustralia

Plans and allowances.

Try a project before committing.
Choose more room when you need it.

Know what runs here.

Generated HTML, CSS, JavaScript, images and fonts. React, Vue, Astro, Vite and Next.js static exports work. Server rendering, databases and API routes need a separate runtime.

Read the documentation