Tiny sites
This page is for sites with one component, one main docs tree, and only a small amount of lifecycle or routing complexity.
Documentation sites often need to combine content from several repositories, preserve public routes across releases, and give renderers consistent metadata. Doing that independently in every renderer or component repository makes publication behavior difficult to validate and easy to duplicate.
Site Pipeline puts that work behind one staging contract. It reads the consumer-owned catalog and authored content, optionally adds provider data, validates and resolves publication intent, and emits normalized content, assets, and metadata for downstream consumers.
flowchart LR
A[site catalog and authored content] --> C[Site Pipeline]
B[optional provider data] --> C
C --> D[staged content, assets, and metadata]
D --> E[renderer]
D --> F[deployment adapters]
The renderer still owns presentation, navigation, and theme behavior. Hosting and deployment adapters still own platform-specific configuration. Site Pipeline gives those consumers a stable, validated hand-off instead of asking them to reconstruct publication policy from repository layout.
For the smallest complete workflow:
site-pipeline check and site-pipeline build.The tiny-site concept explains the same example as a repository shape before you copy it.
Choose the size band that matches your publication complexity today. It is not a measure of traffic, team size, or content volume. Each page gives the smallest useful model for that shape, calls out what can wait, and links to the next band when the publication model grows.
| Size band | Good fit if your site looks like this | Start here |
|---|---|---|
| tiny | one component, one main docs tree, minimal lifecycle surface | Tiny sites |
| small | one main product, a few versions, maybe one mounted API or reference subtree | Small sites |
| medium | one product family with multiple doc surfaces, generated or imported docs, and publication planning needs | Medium sites |
| large | one platform plus many modules, extensions, or sibling projects with stronger routing and compatibility needs | Large sites |
| very-large | many repos or doc sources, multiple product families, localization, and strong permalink continuity requirements | Very-large sites |
This page is for sites with one component, one main docs tree, and only a small amount of lifecycle or routing complexity.
This page is for one main product with a small visible release history and maybe one mounted API, generated reference tree, or imported docs subtree.
This page is for product families with multiple visible publication surfaces, common generated or imported docs, and a real planning/materialization step.
This page is for platform-style sites with many modules, sibling projects, or extensions that share publication policy but still need explicit routing, lifecycle, and compatibility behavior.
This page is for publication systems that span many repositories, multiple product families, and strong permalink, trust-boundary, and localization needs.