App hosting
Point a project at a Git repository with a React, Astro, Next.js, SvelteKit or Nuxt app. The same installation that serves your Stride sites builds it, serves it, and keeps the previous build to go back to.
A separate builder process runs git and npm with its own memory limit, and never sees your server's secrets.
Every deployment is immutable and numbered. Promoting or rolling back is one column in the database, so it takes a moment.
Every build has its own permanent address, so you can share a branch before it goes live.
Add a domain, point it here, and Stride can obtain the certificate itself.
Next.js, Nuxt and SvelteKit in their default modes get a Node process per live deployment.
Hosted pages show up in Stride's server-side analytics, with no script added to your build.
Honest status
Hosting is a build feature, not part of the npm package: it needs a build from source with --features hosting. Static sites are verified end to end; GitHub deploys, certificates and the Node runtime are built and tested, and are being proven on real traffic.
$ cargo build --release --features hosting,plugins
$ stride serve
$ stride builder --db ./data/stride.db \
--artifacts ./data/artifacts
Install Stride, open the admin, and publish a page in the time it takes to read the WordPress system requirements.
$ npm install -g @guuslab/stride