# Static Hosting

If your application consists only of **static routes** (no `mode: "app"`), you can deploy it to any static hosting provider (GitHub Pages, Netlify, AWS S3, etc.).

## Usage

The static adapter ships inside `@neutron-build/core` and is selected at build time via the CLI's `--preset` flag — no separate install needed.

1.  Build with the static preset:
    ```bash
    npx @neutron-build/cli build --preset static
    ```

## Output

The build command will produce a directory (usually `dist`) containing pure `.html`, `.css`, and `.js` (for islands) files. Upload this directory to your host.

## Client-Side Routing?

Static builds produce standard HTML files. Navigation between pages is standard browser navigation. If you need SPA-like navigation on a static host, consider using View Transitions.
