Deploying a static HTML/CSS/JS site

Developer Guides

Static sites are the simplest to deploy — just upload your files.

1. Create your site

  1. Dashboard → Add Site → Select Static HTML
  2. 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.):

  1. Build locally (e.g. hugo build, npm run build)
  2. Upload the output folder contents (usually dist/ or public/) to your site root

Still need help?

Our team responds within a few hours during business days.

Open a Support Ticket →