loading
Skip to content
PorterDispatchesField KitVisuals
Contact

How this site is set up

How this site is set up.

Re:Porter is a small, stubbornly typographic site about education, technology, and society. It is published from Adelaide and maintained quietly. This page is a short accounting of the tools and decisions that shape it.

Stack

Framework
Next.js App Router with Turbopack, built against the Node runtime. ↗
Content
Sanity as the content system — articles, visual essays, about, desk and field notes are all structured content with portable-text bodies. ↗
Hosting
Vercel for builds, Fluid Compute for the runtime, and the platform CDN for edge caching. ↗
Styling
Tailwind CSS driving a narrow token set — display, body, sans, mono, marginalia faces; canvas, ink, rule; a single Hermes-blue accent. ↗
Analytics
Vercel Analytics and Speed Insights. No third-party trackers, no advertising pixels, no cookie banner because there is nothing to consent to.

Typography

Display (headlines)
Fraunces — an optical variable serif with expressive high-contrast strokes; used for headlines, kickers, and pull quotes at display scale. ↗
Body
Vollkorn — a warm German old-style serif tuned for screen readability; used for running prose and long-form articles. ↗
Sans
Mona Sans (GitHub) — a clean grotesque used selectively for UI chrome where a sans reads more clearly than mono. ↗
Mono
JetBrains Mono — used for nav cells, datelines, captions, eyebrows, breadcrumbs, and code. The site speaks in mono whenever the system, rather than the writer, is talking. ↗
Marginalia
Caveat — a manuscript hand used only in margin notes, ritual labels, and reader-side annotations. ↗

Stance

Accessibility
Colour and rule tokens are tuned for AA contrast on both themes; motion respects the reduced-motion preference; every interactive region has a visible focus ring.
Privacy
No cookies beyond what Vercel sets for its own analytics, which are aggregated and IP-hashed. Nothing is sold. Nothing follows you around the web.
In revision
Some essays are marked “in revision” — the writing is live but the thinking is not finished. If you find a thread worth pulling, reach out.
§

Corrections, disagreements, and better ideas welcomed. Get in touch

About

Sam Porter teaches in Adelaide, Australia.

Corrections, respectful disagreements, and better ideas are welcomed and encouraged.

See the Contact page for the best way to reach me.

RSS

Subscribe

Occasional notes from the desk. No tracking, no shouting, no schedule.

Words and work by Sam · © 2026 Sam Porter · Colophon

About

Sam Porter teaches in Adelaide, Australia.

Corrections, respectful disagreements, and better ideas are welcomed and encouraged.

See the Contact page for the best way to reach me.

RSS

Subscribe

Occasional notes from the desk. No tracking, no shouting, no schedule.

Words and work by Sam · © 2026 Sam Porter · Colophon