Solutions · Static Web

Push to Git and your site goes live

For websites and SPAs built with frontend frameworks. Connect a repo once and every push is built and deployed for you, on the same packages as sites made in the drag-and-drop builder, starting with the Free package.

Connect the repo you use

  • GitHub, GitLab and Bitbucket, public or private repos, with a read-only token.
  • Detects your framework and suggests build settings: Next.js (static export), Nuxt, Gatsby, Astro, SvelteKit, Docusaurus, VitePress, Eleventy, Angular, Vue, Vite, Create React App and plain HTML.
  • Change the Node.js version, install/build commands and output folder if your project is different.
  • Add the webhook and every push to your chosen branch is built and deployed, with live logs.

Always able to roll back

  • The last 5 releases are kept; switch back to an earlier one at once if a new release breaks.
  • Logs of the last 20 builds are kept; start or cancel a build from the Console.
  • Build-time variables end up in files anyone can read, so never put passwords or secrets in them.

Packages and domains

  • Builds a month: Free 30 · Starter 40 · Business 120 (the same allowance as publishing a website).
  • Longest build: Free 5 minutes · Starter 10 minutes · Business 15 minutes. Builds that fail because of our systems are given back.
  • Paid packages use your own domain with automatic HTTPS.
  • Counts toward the package’s sites together with drag-and-drop sites, and is served from our servers in Bangkok.

Frequently asked questions

Does it support Next.js?

Yes, as a static export: set output: 'export' in next.config. Static Web has no backend server; if your app runs server-side code, use Containers instead.

Can I use it for free?

Yes. The Free package deploys from Git with 30 builds a month. Using your own domain needs a paid package.

A new deploy broke my site. What do I do?

Open the Builds tab and switch to an earlier release. The last 5 are kept.

I pushed but nothing built

Check the webhook delivery history in your repo settings. It is usually a wrong secret, a push to a different branch, or Auto Deploy being off.

Get started today, free

Sign up with email, no credit card needed. Websites are free with no expiry; other services are paid as used from the project’s wallet.