Skip to main content

Building Static Sites

Analog supports Static Site Generation when building for deployment.

To prerender pages, enable SSR, and use the prerender property to configure routes to be rendered at build time. The routes to be prerendered can be provided asynchronously also.

This also produces a server build for your application.

import { defineConfig } from 'vite';
import analog from '@analogjs/platform';

// https://vitejs.dev/config/
export default defineConfig(({ mode }) => ({
plugins: [
analog({
ssr: true,
static: true, // prerender pages without building an SSR server
prerender: {
routes: async () => [
'/',
'/about',
'/blog',
'/blog/posts/2023-02-01-my-first-post',
],
},
}),
],
}));