Hello, World
August 19, 2026
- Web

Welcome! This blog is built with the Next.js App Router and Tailwind CSS.
Posts are plain Markdown files in content/posts/. Each one needs a title,
a date, and a short summary in its frontmatter — the rest is just Markdown.
Why keep it simple
- No CMS, no database — just files in the repo.
- No client-side JavaScript required to read a post.
- Easy to read the whole pipeline in a couple of files.
// lib/posts.ts renders every post at build time
const html = await renderMarkdown(post.content);That's it — add a new .md file and it shows up on the homepage.