The shape of a small blog
A compact Astro setup for publishing posts without carrying a large content stack.
A small blog should make publishing feel direct. Markdown files, typed frontmatter, generated routes, and a stable layout are usually enough.
Astro is a good fit for that job because content collections give the posts structure without turning the site into an application. Tailwind handles the surface area without a pile of custom CSS.
const posts = await getCollection("posts");
That one line becomes the feed, tag pages, RSS, and any future archive page.
What matters
The important part is not the tooling list. It is the authoring path. A post should be easy to add, easy to preview, and hard to break.
This project keeps that path small: one Markdown file, one image, and a frontmatter block that tells the site how to render it.