Deploy Your Site
Build your site
Run the Vite build command to generate your static files:This creates a
dist folder containing your production-ready site.Create a Storage Zone
- In the Bunny dashboard, go to Storage → Add Storage Zone
- Enter a name for your zone (e.g.,
my-vite-site) - Select a main storage region closest to your primary audience
- Click Add Storage Zone
Take note of your Storage Zone Password from the FTP & API Access section—you’ll need this for uploads.
Upload your files
Open your Storage Zone and use the built-in file manager to upload the contents of your
dist folder. Drag and drop all files and folders directly into the root of your storage zone.Automate uploads with the Storage API
Automate uploads with the Storage API
For automated deployments, use the Storage API to upload files programmatically:You can script this to upload all files in your
dist folder:Configure for Single-Page Apps
If your Vite app uses client-side routing (React Router, Vue Router, etc.), you need to configure a fallback toindex.html. Configure this using your Storage Zone’s error handling settings.
Navigate to your storage zone
Log in to your Bunny dashboard, go to Storage in the left navigation, and select your storage zone.
See the Frontend Deployment Overview for more
details on SPA routing configuration.
Add a Custom Domain
To serve your Vite site from your own domain, follow the Custom Hostname guide.Summary
Your Vite site is now served globally through Bunny’s CDN.