This website
Tech stack: Astro · TypeScript · HTML/CSS
This site started life as a hand-built static site — plain HTML, CSS, and JavaScript, no build step. It has since been converted to Astro so the writing workflow is Markdown-first and the site can grow to thousands of articles while still shipping zero JavaScript to readers.
How it works
- Content Collections — every post is a Markdown file validated against a Zod schema at build time. A typo’d date fails the build instead of shipping broken HTML.
- Static output — every page is prerendered to plain HTML. No server, no hydration, nothing to slow down.
- Obsidian as the CMS — the
src/content/folder opens directly as an Obsidian vault. Write, commit, push, deployed. - GitHub Actions — every push to
mainbuilds and deploys automatically to GitHub Pages.
Design
The design is the sister of my book blog, Kitaabein aur Koffee — white space, serif typography, hairline rules, a single slate-blue accent, and text ornaments instead of image assets.