Curvea

Deployment

Static Output

Curvea builds static websites into:

dist/

Build with the project-local CLI:

npm run build

Route output

Each route is written as an index.html file:

/              -> dist/index.html
/about         -> dist/about/index.html
/blog/post-one -> dist/blog/post-one/index.html

Assets

The output can include files from:

  • public/
  • processed src/assets/
  • generated CSS and JavaScript
  • feature vendor assets such as Lucide
  • generated sitemap.xml when enabled

Deployment

Deploy the generated dist directory to a static hosting service. The production website does not require the Curvea Engine or a Node.js server after the build completes.

For source-based CI hosting, keep dist out of Git and let the provider run npm ci followed by npm run build.