New Project
Portfolio site with pageview counter, built with Next.js 13 App Router, Contentlayer, and Upstash Redis.

My personal site and blog. Fully static, a tiny script for the theme toggle and hover-prefetching, nothing else running in the browser.
Built with Astro and MDX.
.md to any page URL and you get the raw markdown instead of HTML. Works for the homepage and every post, useful for LLMs and curl enjoyers.pnpm installpnpm dev
Posts are MDX files in src/content/blog/:
---title: Post titledescription: Optional, used for meta tags and RSS.date: 2026-07-15draft: false---
Drafts (draft: true) are excluded from the build entirely: no page, no RSS entry, no markdown mirror.
pnpm build
Everything is pregenerated into dist/. The Dockerfile builds the site and wraps the output in a small Caddy image that listens on $PORT.
The container runs anywhere, but the best place for it is unkey.com: global routing and usage insights included. This site runs there too.
docker build -t chronark.com .docker run -e PORT=8080 -p 8080:8080 chronark.com