Documentation

Everything you need to know to deploy your site on Chasqr.

How to Deploy

1. Prepare your files

Make sure your project has an index.html file at the root level (see Supported Project Types below for framework-specific steps).

2. Upload

Go to Deploy, name your site, and upload either a ZIP file or select your project folder directly.

3. Go live instantly

You'll get a shareable URL immediately. Connect your own custom domain anytime from the site's settings — free SSL included.

Supported Project Types

Chasqr hosts static files — plain sites, or the compiled output of frontend frameworks.

Plain HTML / CSS / JS

Any static website — no build step needed.

index.html at the root of your ZIP

React

Create React App or Vite projects.

Run npm run build, zip the contents of the build/ or dist/ folder

Vue

Vue 3 / Vite projects.

Run npm run build, zip the contents of the dist/ folder

Angular

Angular CLI projects.

Run ng build, zip the contents of dist/<project-name>/

Svelte / SvelteKit (static)

Static-adapter builds.

Run npm run build, zip the contents of the build/ or dist/ folder

File Requirements

index.html is mandatory

It must sit at the root of your ZIP — not inside a subfolder. If your build tool outputs a nested folder, zip the folder's contents, not the folder itself.

Size limits

Uploads up to 5 MB are free. Larger uploads require a one-time payment per site — after that, the site can be redeployed at any size, forever.

On the Roadmap

These require running a server-side language at request time, which Chasqr doesn't support yet — currently we host static files only.

PHP / WordPress Node.js / Express backends Python (Django, Flask) Ruby on Rails

Not technical? Get expert help

If you're not comfortable running build commands yourself, deploy any version of your site and chat with a verified expert from your site's dashboard — they can make the changes for you.

Go to Dashboard