Deploying a static HTML/CSS/JS site
Developer Guides
Static sites are the simplest to deploy — just upload your files.
1. Create your site
- Dashboard → Add Site → Select Static HTML
- Enter your domain → Create
2. Upload your files
Upload via SFTP to: /home/[siteuser]/htdocs/[domain]/
Make sure you have an index.html in the root.
What you get
- Nginx with optimized static file serving
- Gzip compression for text assets
- Long cache headers for CSS/JS/images
- HTTP/2 enabled
- Free SSL via Let's Encrypt
Perfect for
- Portfolio sites
- Landing pages
- Documentation sites (Hugo, Jekyll, Eleventy, Astro)
- React/Vue/Svelte SPAs (built output)
Build tool workflow
If using a static site generator (Hugo, Astro, etc.):
- Build locally (e.g.
hugo build,npm run build) - Upload the output folder contents (usually
dist/orpublic/) to your site root