Content Authoring
How content is written and organized in each static site generator.
Astro
Content is authored in Markdown or MDX, with an optional type-safe “content collections” API that validates front matter against a schema defined in TypeScript.
VuePress
Content is authored in Markdown files, organized by folder structure, with the ability to drop live Vue components directly into the Markdown when interactivity is needed.
VitePress
Content is authored in Markdown, with support for embedding Vue components and Vue-powered custom containers, plus Vite’s fast processing of any embedded code.
Gatsby
Content can be authored in Markdown/MDX or pulled in from external sources (headless CMSs, APIs, databases) through source plugins, all normalized into Gatsby’s GraphQL data layer.
Docusaurus
Content is authored in Markdown/MDX, with strong built-in conventions for versioned documentation, sidebars, and internationalized content out of the box.
Eleventy
Content can be authored in Markdown or any of its supported templating languages, with front matter for metadata, offering the most flexibility in this group over exactly how content is structured.
Hugo
Content is authored in Markdown files organized by Hugo’s content-type and section conventions, with YAML, TOML, or JSON front matter for metadata.
Jekyll
Content is authored in Markdown with YAML front matter, organized around Jekyll’s blog-aware conventions (posts, collections, permalinks).
Zola
Content is authored in Markdown with TOML or YAML front matter, organized into sections that mirror the site’s URL structure.