Static Hosting
There are two ways to deploy a Content application to any static hosting services:
- Static site generation (SSG) prerenders every route of your application at build time. For every page, Nuxt uses a crawler to generate a corresponding HTML file.
- Using
ssr: false
andservice-worker
preset to produce a pure client-side output.
Prerendering
Use the nuxi generate
command to build your application. The HTML files will be generated in the .output/public
directory.
npx nuxi generate
Client-side only rendering
If you don't want to prerender your routes, another way of using static hosting is to set the ssr
property to false
and nitro.preset
to service-worker
in the nuxt.config
file. The nuxi build
command will then output an index.html
entrypoint like a classic client-side Vue.js application.
nuxt.config.ts|js
defineNuxtConfig({ ssr: false, nitro: { preset: 'service-worker' }})
Nuxt Content highly depends on Nuxt's server engine. The only way to have server engine in client-only rendering is to use Service Workers.
Table of Contents