---
title: Deployment
description: Deploy your Flame site to any static host.
---

Flame produces **flat static HTML** — no server, no database, no runtime required. Deploy the output of `.docu/dist/` to any CDN or static host.

## GitHub Pages

```bash
npm run deploy       # or: bun run deploy / deno task deploy
```

This builds the site, adds `.nojekyll`, and generates a GitHub Actions workflow on first run.

## Docker (self-hosted / VPS)

```bash
flame deploy --docker
```

Generates `Dockerfile` + `nginx.conf` + `.dockerignore`. Build and run:

```bash
docker build -t my-docs .
docker run -p 80:80 my-docs
```

## Manual

```bash
npm run build        # or: bun run build / deno task build
```

Upload `.docu/dist/` to any of:

- **Vercel** — drop the folder or connect your repo
- **Netlify** — publish directory: `.docu/dist`
- **Cloudflare Pages** — output directory: `.docu/dist`
- **S3 / GCS / Azure** — sync and serve via CDN
