← Back to blog

How this site is built

February 2, 2025

This site is a small static project built with Astro. This post is a second placeholder so the blog listing has more than one row.

Stack

  • Astro for static site generation with zero client-side JavaScript by default.
  • Markdown content collections for blog posts, with a schema that validates frontmatter.
  • Scoped CSS plus a single global stylesheet for the dark theme — no UI framework or CSS-in-JS.

Adding a post

  1. Create a new .md file in src/content/blog/.
  2. Add the frontmatter fields: title, description, pubDate.
  3. Write your content below.

That is it — the post will appear on /blog and get its own page.