Category

Next.js

Deep dives into the Next.js ecosystem: App Router, server components, rendering strategies, and production architecture.

11 posts in this category.

A vast brass darkroom filled with framed glowing rectangles being stamped into existence by clockwork arms, neon copper light pouring through translucent stencils, dark steampunk image foundry
Next.jsStatic ArchitectureWeb Performance

OpenGraph Images at Build Time: Why Static Sites Win Social Cards

Generating social card images on demand from a serverless function feels modern. It's also slow, expensive, and fragile. Static sites can pre-render every OG image at build time, cache it forever, and never pay for it again.

A vast brass observatory with overlapping translucent panes of glass shifting between scenes, each pane revealing a different room frozen mid-morph, dark steampunk interior lit by neon copper filaments
Web ArchitectureNext.jsStatic Architecture

View Transitions Are Finally Usable

For a decade, smooth page transitions meant shipping a SPA router and giving up the simplicity of multi-page architecture. The View Transitions API ends that tradeoff — and it's finally supported everywhere that matters.

A massive brass magnifying glass hovering over a glowing sitemap carved into a dark metallic surface, with neon search-signal pulses radiating outward
Next.jsStatic ArchitectureWeb Architecture

SEO Without a Plugin: How Static Sites Win at Search

Structured data, Open Graph, sitemaps, and RSS — all generated at build time, all under your control, and none of them require a plugin that phones home.

A mechanical assembly line of brass gears and neon conveyor belts compressing oversized photographs into razor-thin luminous strips against a dark industrial backdrop
Next.jsStatic ArchitectureDeveloper Experience (DX)

Image Optimization Is a Solved Problem (If Your Site Is Static)

Sharp at build time, next/image in static export, WebP/AVIF variants, blur placeholders, responsive srcset — image optimization used to be a manual chore. Now it's a build step.

A steampunk conveyor belt transporting glowing documents from a crumbling mechanical engine into a sleek crystalline machine
WordpressNext.jsStatic ArchitectureWeb Architecture

Migrating a WordPress Site to Next.js Static Export

You've decided WordPress isn't worth the maintenance anymore. Here's the full migration playbook — content extraction, markdown conversion, image handling, redirects, and deployment.

A glowing circuit conduit connecting server and client, representing a shared type-safe API layer
Next.jsTypeScriptDeveloper Experience (DX)

Building a Type-Safe API Layer in Next.js Without tRPC

tRPC is excellent. It's also overkill for most projects. Here's how to get type-safe API routes in Next.js using route handlers, Zod, and shared types — no extra dependencies required.

A steampunk clockface with brass gears and purple glass panels representing the passage of time with Next.js App Router
Next.jsSignal vs NoiseReactWeb Architecture

Next.js App Router: Two Years Later

The App Router shipped with promises of simpler data fetching, better performance, and a cleaner mental model. Two years of production projects later — here's the honest verdict.

Markdown Driven Blog
Next.jsStatic ArchitectureTypeScriptHeadless CMS

Markdown-Driven Content: How to Build a Blog Without a CMS

No database. No admin panel. No plugin updates at 2am. Just files.

React Next.js Website Deploy to Render.com
Next.jsRender.comStatic Architecture

How to Deploy a Next.js Static Site to Render.com

Vercel is the obvious choice. Here's why you might not want it — and how to get the same result on Render with full control.

Static Signal Automaton Bot
AutomationRender.comNext.jsStatic Architecture

Automating Client Website Builds with n8n and Claude Code

A real look at the pipeline I built to take a client intake form and turn it into a deployed website — with minimal human involvement.

Static Signal Retro Computer
ReactNext.jsWeb Architecture

The Architecture of the Modern Web: How React and Next.js Became the Industry's Default Stack

From a Facebook experiment to the backbone of the internet — the story of two frameworks that rewired how developers think about building for the browser.