Skip to content

Static site hosting built and cached.

Push plain HTML, or a site your bundler builds. We run the build, serve the folder it makes from a small web server of its own, and keep images, styles and scripts in the cache at the door for fast visits.

  • BuildsVite, React, Vue and more
  • Servesdist, build or your folder
  • CacheAt the door
  • Priced byWhat it uses

We read your code, so you don't write a build script.

Every build shows what we found and each command we ran, line by line. Anything we found, you can change in the app's settings.

FileWhat we do with it
index.htmlA plain site: served as it is, from the top folder, or from public/ when index.html is there.
package.jsonWith a build script and nothing to start, a site your bundler builds: we install its packages and run the build.
dist/The folder we serve after the build: dist for Vite and most bundlers, build for Create React App, or the one named in --outDir.
tanzahost.jsonOptional: the build command, or the folder your code lives in.

Fast from the first visit.

The front door keeps your site's images, styles, scripts, fonts, sound and video in its cache, so most visits never reach your site at all.

  • Your rules first

    Files are kept for as long as your max-age says, an hour when it says nothing, and never more than a day.

  • Only what's safe

    Only whole, public answers are kept: nothing sent to a logged-in visitor, and nothing marked no-store or private.

  • Fresh on every deploy

    Each deploy and rollback clears the cache, and so does Clear the cache on the app's page.

Deploys that never take you down.

The new version starts beside the old one, and visitors switch once it answers. A build that fails changes nothing.

  • Every push to your branch builds and deploys by itself, if you turn it on.
  • Variables are given to the build too, so a Vite site can build them in.
  • Roll back to the build before in one click.

Your domain, with SSL.

Every site gets a free address like duka-7h3k.tanzahost.co, with SSL. Point your own domain at it whenever you're ready.

  • Free SSL on your own domains, renewed by itself.
  • Keep your domain's DNS where it is, or move it to our nameservers and edit its records in the dashboard.
  • The web firewall and visitor limits at the door, as for every app.

A static site, priced in the open.

A small web server serving files uses very little. Say it holds 0.02 GB of memory and 0.5% of a processor, awake all month. You pay for that use, hour by hour, from your wallet.

reading today's prices

Reading the prices
Does my single-page app's routing work?
Links inside the app work. A visitor opening a deep link like /orders/42 directly asks the server for that path, so build each page your router needs, or use hash links.
Can I run a build step?
Yes. Put it in package.json's build script, or set a build command in the app's settings or in tanzahost.json.
Where does my site live?
In the location you chose for its project, like UK-01 · United Kingdom. The cache sits at that location's front door.
Can I upload a folder instead of using GitHub?
Yes. Zip the folder and upload it as the app's code. Each upload is a new version, and you can build any of them again.