The Personal Site as a Tiny Internet Machine
A case for fast, static-first publishing that still leaves room for strange experiments.
Personal sites work best when they feel a little alive and very easy to keep alive. The less ceremony required to publish a thought, ship a toy, or document a weird Codex project, the more likely the site becomes an actual practice instead of a portfolio-shaped promise.
Astro is a strong fit because it lets most pages ship as plain HTML, while still leaving room for interactive components where they earn their keep.
Why the edge helps
Deploying static output to Cloudflare Pages keeps the moving parts small: a build, a directory of assets, and a global CDN. That shape is easy to reason about, quick to cache, and inexpensive to operate.
Keep content close
Markdown and MDX posts live in the repository, next to the code that renders them. That makes content portable, reviewable, and easy to back up.
export const post = {
format: 'mdx',
storage: 'git',
destination: 'the open web'
};
Shareable by default
RSS, a sitemap, canonical URLs, Open Graph metadata, tags, categories, and responsive layouts are not flashy features. They are the plumbing that lets a post travel without losing its name tag.