Everything you need to know to deploy your site on Chasqr.
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.
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
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.
These require running a server-side language at request time, which Chasqr doesn't support yet — currently we host static files only.
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