Next.js Performance

Everything I've written on making Next.js fast — Core Web Vitals, bundle size, rendering strategy, and image delivery. 70 articles, all from real production builds.

01

Core Web Vitals

Diagnose and fix LCP, INP, and CLS on real pages.
02

Bundle size

Find and cut JavaScript bloat.
03

Rendering — PPR, RSC & ISR

Pick the right rendering strategy per page.
Next.js pages not indexed by Google: causes and the fix pathSanity API bill spiking? Why requests explode on Next.js sitesSanity Preview Not Working: Causes and Fixes for Next.jsHow I build a multilingual website with Sanity and Next.jsUpgrade Next.js 15 to 16: What Breaks on Sanity Sites and What It CostsWordPress to Next.js migration SEO: keep your traffic through the moveWebsite redesign without losing SEO: a Sanity + Next.js checklistMigrate Next.js Pages Router to App Router: A Buyer's GuideTake Over an Existing Next.js Project After Your Developer DisappearsMigrate Gatsby to Next.js App Router: what the path actually looks likeSanity vs Prismic for Next.js in 2026: An Honest ComparisonCloudflare Pages Pricing 2026: Free Tier Limits & Workers PaidSanity vs Keystatic for Next.js in 2026: An Honest ComparisonNetlify Pricing 2026: Credit Plans, Free Tier & BandwidthStoryblok vs Sanity for Next.js in 2026: An Honest ComparisonHeadless CMS setup: when it makes sense and when it doesn'tHow I plan and ship web apps for startups: discovery to launchNext.js hosting cost in 2026: Vercel vs Netlify vs Railway vs VPSNext.js in 2026: honest practitioner take on what's working and what isn'tHow I set up Next.js TypeScript for production from day oneHow I structure React Next.js patterns across every client projectNext.js 16 + Tailwind: create-next-app vs Starter TemplatesNext.js as a backend: honest limits for production appsThe Next.js + React stack explained: what each layer does and when it's wrongNext.js API routes vs route handlers: when to use eachHow I build a Next.js blog that stays fast at 100+ postsContentful Alternatives for Next.js in 2026 (5 Compared)Sanity Embeddings: Semantic Search in a Next.js App Router SiteSanity Agent Actions: Complete Setup Guide for AI-Powered Content WorkflowsSanity AI Assist Setup for Editors in Next.jsStrapi vs Contentful 2026: An Honest Side-by-Side ComparisonSanity + Mux Signed HLS Video Playback in Next.jsHow to Archive Documents in Sanity — Unpublish Without DeletingSanity Scheduled Publishing with Next.js ISR RevalidationPayload CMS vs Contentful 2026: Which Fits Your Next.js ProjectSanity Live Preview in Next.js App Router (Presentation)React 19 New Hooks in Next.js App Router: What ChangedNext.js Partial Prerendering (PPR) in Production: What WorksNext.js App Router Tutorial 2026: Pages Router to ProductionSanity CMS + Next.js App Router: A Practical Getting Started GuideSanity Webhooks + Next.js ISR Revalidation with HMAC VerificationSanity Webhook Revalidation: Batching Tags in Next.jsNext.js TTFB Optimization: Sub-200ms with PPR, Edge & SanitySanity Draft Mode Without Sacrificing Edge Performance
04

Image delivery

Serve modern formats without layout shift.

Need a performance audit?

I run Core Web Vitals and technical-SEO audits with a ranked fix list — most teams see 20–40 Lighthouse points within a sprint.