Skip to content
Projectmaintained

Static Blog Starter

The minimal, fast, dark-mode-ready personal blog and portfolio this very site is built on — MDX, math, code highlighting, and good defaults.

SourceLive demo
Next.jsTypeScriptTailwind CSSMDX
A clean minimal text editor window with markdown

This site is the starter. I open-sourced the bones of it because I kept recommending the same stack to friends and wanted something concrete to point at.

What's in the box

  • MDX content with frontmatter, typed and validated.
  • LaTeX via KaTeX, code highlighting via Shiki (theme-aware).
  • Dark mode that respects system preference and remembers your choice.
  • SEO defaults — sitemap, RSS, Open Graph, JSON-LD.
  • Devanagari support out of the box, with sensible line-height.

What's not

  • No CMS, no database, no auth. Content is files.
  • No comment system. (Use email, or a service you trust.)
  • No analytics. (Add your own if you want them.)

The philosophy

The starter is opinionated about one thing: the content should be the product. Everything else — the build, the styling, the deploy — should disappear into the background. If you find yourself fighting the starter instead of writing, the starter has failed.