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.
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
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.