Rust static publishing

Static sites for people who still want to understand their stack.

Rust static site generator with slots, web components, optional SSR, and straightforward deploys.

Ferrosite is built around a simple bias: static by default, dynamic only where it is earned. Content lives in markdown, pages render from templates, and plugins stay explicit.

1 Single Binary CLI to scaffold, build, run, and ship
0 JS Required Needed for the baseline rendered page
3 Deploy Targets Cloudflare, AWS, and Azure
Quick start

Install in one command

Start a new site from the product template and ship a focused product page.

cargo install ferrosite
ferrosite new my-product --template product
cd my-product
ferrosite build
Why ferrosite

Small enough to understand, capable enough to ship.

Slot-Based Content

Markdown documents declare a slot in frontmatter. The build routes them into the right region without copy-pasting content into templates.

Static-First Delivery

Pages render as complete HTML first. Add web components for interactivity later instead of rebuilding the site around a client app shell.

One Build Pipeline

Create content, build locally, run preview routes, and deploy from the same toolchain without dragging multiple frameworks along.

Resources

Read the docs, inspect the code, ship the site.