Hello, world (again)

#meta#astro

Welcome to the rebuilt site. After years of letting WordPress and a parade of plugins decide what my personal corner of the web looked like, I tore it down and started over. This is the result: static, fast, and the kind of thing I can actually maintain in an afternoon.

What changed

The new stack is deliberately small. No CMS, no database, no comment system, no analytics that follow you around. Just markdown files, a content schema, and a build step.

A few things I’m explicitly trying to do this time:

  • Write more, fiddle less. The old site had a fancy theme I never used.
  • Own the URL. Permalinks should be stable enough that I’d be embarrassed to break them.
  • Ship no JavaScript by default. A reading site has no business shipping a runtime.
  • Make drafts cheap. A draft: true flag and a dev server is the whole workflow.

A code block, for the styling

Just to make sure the syntax highlighting holds up:

function greet(name: string): string {
  return `hello, ${name}`;
}

console.log(greet('world'));

What’s next

I’ll port over a handful of older posts that still hold up, and start writing the things I’ve been meaning to write down for a while. If you used to follow the RSS feed on the old site, the new one lives at /rss.xml — same idea, new address.