How this site is built
This site used to run on WordPress. I rebuilt it as plain pages, made ahead of time with Astro and served by Cloudflare Pages. Nothing runs on a server while you read, so pages load fast and there is little to keep patched.
The parts that do run
- The contact form sends through a small Cloudflare Pages Function, which emails your message to me and sends you a short note that it arrived. It keeps no copy of your message.
- Old course addresses under
/courses/are sent on to the same lessons in the academy on sethshoultes.com.
For AI assistants
- llms.txt says what this site is, with a link to every page.
- Every page also has a Markdown version, at its address plus
index.md, and a request that asks fortext/markdowngets it. - An agent card and a read-only MCP description are in
/.well-known/. There’s no chat here yet, so the agent card’s endpoint politely says so.
How I tested it
I rebuilt one WordPress site three different ways and timed each. The write-up is there for anyone who likes the details.
The source code is in a private repository.