About this site
This domain is two things stitched together: a static root page (/) and a blog mounted under /blog.
Stack
Blog — Markdown-based with Astro
The /blog subtree is an Astro site using the
Cactus theme, customized.
Posts are Markdown files in src/content/post/. Astro builds everything to static HTML
at deploy time — no server-side rendering, no runtime JS framework.
Root page — plain HTML
The root page (public/index.html) is a standalone HTML file that predates the blog.
It's served as-is by Cloudflare Pages. The only JavaScript it ships is a small plain-JS file
that handles scroll-arrow behavior and full-height sections on desktop.
Hosting — Cloudflare Pages
Both halves deploy to Cloudflare Pages via GitHub Actions.
On every push to main, the workflow builds the Astro site with pnpm and deploys the
dist/ output (which includes the root page, copied verbatim from public/)
using Wrangler.
Domain — Cloudflare Registrar
jasonworden.com is registered through Cloudflare Registrar and pointed at the Pages project.
DNS, SSL, and CDN are all handled by Cloudflare.
Analytics — Cloudflare Web Analytics
Traffic is measured with Cloudflare Web Analytics — cookieless, no consent banner, injected automatically at the edge for every response on this domain. There's no analytics code in the source.