Skip to main content
Astro Stack

Astro Stack documentation

Project types

Choose a focused Astro starting point without inheriting an oversized template.

Choose by intent

Project type selects a small, purpose-specific route structure. Pick the label that best describes the work you are beginning:

Type Starting intent
marketing A semantic one-page landing site with a hero, benefits, and CTA.
client A small client site with home, about, services, and contact routes.
blog A blog content collection, sample post, listing, and post route.
documentation An unstyled semantic docs shell, docs collection, and starter docs pages.
portfolio A work overview and sample case-study route.
blank The smallest possible Astro project.

What changes

Marketing, Client, Blog, and Portfolio use focused layouts that import the selected global CSS setup. Blog and Documentation own their required native collections, rather than using the generic Content setup. Documentation deliberately uses semantic HTML without importing starter CSS or applying a theme.

The blank type is smaller still. It includes src/pages/index.astro and imports src/styles/global.css directly, without a layout.

Build from the starter

Use the project type as a concise first commit, then shape the project around the work it needs:

  • Create routes in src/pages.
  • Add reusable page shells to src/layouts.
  • Add content, forms, deployment, and quality tooling only when you need them.

See Project structure for the complete generated file tree.