pnpm install
pnpm devEach post is a folder in src/content/blog/. The folder name is the slug (/blog/<slug>/).
src/content/blog/my-post/
├── index.md
└── cover.png
---
heading: My Post
description: Shown on the post card and in the meta description.
cover: ./cover.png
tags: [linux, astro]
publishedAt: 2026-10-04T12:00:00Z
updatedAt: 2026-10-05T12:00:00Z # optional
---
Post content…Everything is prerendered except /search, which runs on the Node server:
pnpm build
node dist/server/entry.mjs