Skip to content
Performance & Web

Performance

Core Web Vitals, accessibility, and the design choices behind shippable speed.

30posts~204 min totalPart of Performance & Web
AI·13 min

Prompt Caching for Agencies: Cut Your Content Production Costs 80%

Caching drops the per-piece cost of AI-assisted content by an order of magnitude, which is exactly the lever an agency needs to package content into fixed-scope offers with margin that holds.

AI·11 min

Prompt Caching for Micro Businesses: When Cheaper AI Content Is Worth the Setup

You will probably never touch prompt caching yourself. Here is the plain-English version, and the single case where it earns its keep for a tiny team.

AI·13 min

Prompt Caching for SMEs: Scale AI Content Without Scaling the Bill

You do not need a bigger AI budget to publish more. You need to stop paying full price for the same context on every call.

AI·13 min

Prompt Caching for Mid-Market Teams: Govern AI Content Spend at Scale

Once a dozen teams generate content against the same models, caching is the difference between a predictable line item and a runaway bill. Here is how to govern it.

Core Web Vitals·11 min

Core Web Vitals for Micro Businesses: Making Your Site Fast Without a Developer

You will not out-code a web agency. You do not have to. Three checks and four fixes handle most of what a small-business site gets wrong.

Core Web Vitals·11 min

Core Web Vitals for SMEs: A Repeatable Site-Speed Process

Speed is not a project you finish once. For a growing company it is a process you run, own, and prove pays for itself.

Core Web Vitals·12 min

Core Web Vitals for Mid-Market Teams: Governing Site Speed Across Properties

One team ships fast pages. A dozen teams, three CMS instances, and a tag manager anyone can edit is a different problem. This is how you keep speed under control at scale.

SEO·10 min

Automated Technical SEO Audits: Crawl, Score, and Fix With AI

A once-a-year audit finds problems a year too late. The point of automating it is that it never stops looking.

Core Web Vitals·13 min

Core Web Vitals for Agencies: Shipping Fast Client Sites at Scale

Every client site you ship starts fast and drifts slow. The agencies that win treat speed as a productized program, not a one-time build task.

Next.js·10 min

Speed Is a Ranking Factor: The Next.js Performance Checklist by Business Size

Google measures your speed with real users and ranks you on it. Next.js hands you the tools to win. Most sites leave them switched off.

Professional Services·6 min

Site Speed and Core Web Vitals for Professional Services Firms

Speed is not a nice-to-have. It is the first impression, the ranking factor, and the conversion lever, all at once.

AI·4 min

Anthropic API Prompt Caching: The Pattern That Saves Thousands on Content Generation

Prompt caching cuts our content-gen costs by an order of magnitude. Here’s how and where it works.

Next.js·6 min

Next.js 16.1 in Production: The Migration Playbook We Run on Every FH Site

Next 16.1 is the lean target. Here’s the exact migration we run, what breaks, and what to delete after.

Cloudflare·6 min

Cloudflare DNS and CDN: The Base Configuration for Every FH Client Site

Every FH site sits behind Cloudflare. Here’s the exact configuration and why each setting is where it is.

Performance·4 min

Core Web Vitals 2026: The Metrics That Matter and the Targets That Hold

Three numbers. Hit them and you’re competing on content; miss them and you’re competing one hand tied.

Next.js·4 min

Server Components vs Client Components: The Mental Model That Stops You Reaching for ‘use client’

Most teams add ‘use client’ because they’re scared. The bundle pays for it.

Supabase·5 min

Supabase Storage for Marketing Sites: The Bucket-Per-Tenant Pattern

Most teams store images in their build artifact. That doesn’t scale. Supabase Storage with the right bucket layout does.

Analytics·4 min

Server-Side Tagging: When SMB Sites Should Pay For It (and When They Shouldn’t)

Server-side tagging is hot. For most SMB sites it’s a $300/month answer to a problem you don’t have.

Performance·4 min

Optimizing INP: The Five Patterns That Fix Interaction Latency

INP is the hardest of the three Core Web Vitals to hit. Five patterns cover most of what we ship to fix it.

Cloudflare·4 min

Cloudflare Turnstile: The CAPTCHA That Doesn’t Make Your Users Hate You

reCAPTCHA hurts conversion. Turnstile doesn’t. Here’s the wiring that keeps your forms spam-free without the click-the-bicycles ritual.

Next.js·4 min

Next/Image with Supabase Storage: The Pattern That Saves 70% of Hero Image Bandwidth

Most teams either skip next/image (and ship 4MB heroes) or misconfigure it (and break Coolify deploys). Here’s the pattern that works.

Web Design·4 min

View Transitions API and CSS Scroll-Driven Animations: The Browser Wins of 2026

View Transitions and scroll-driven animations replace 80% of what we used framer-motion for. Faster, smaller, simpler.

Next.js·5 min

ISR, SSG, SSR, and Edge: Picking the Right Rendering Mode for Each Page

Static for marketing pages. ISR for blog. SSR for dashboards. Edge for low-latency reads. Most teams pick wrong.

Performance·4 min

Bundle Size Budgets: How to Stop JS Bloat Before It Ships

Without a budget, JavaScript weight only goes up. Here’s how to enforce one in CI.

Next.js·4 min

Next.js Middleware: The Five Patterns That Earn Their Keep

Middleware runs on every request. Use it for things that have to happen before the page renders. Stop using it for everything else.

Performance·4 min

Critical CSS and Font Loading: The Last 200ms of LCP

Once you’ve fixed images and JS, font and CSS strategy is the next LCP lever. Here’s the pattern.

Supabase·4 min

Supabase Performance: Indexing, Connection Pooling, and the Postgres Settings That Matter

Supabase is Postgres. Most performance issues are Postgres issues with Postgres solutions.

Cloudflare·3 min

Cloudflare Images and Image Resizing: When the Built-In Service Wins

Three options, three different cost curves. Picking right matters more than people think.

Performance·4 min

Reducing Third-Party Script Weight: The Audit Pattern That Saves Half Your JS Budget

Third-party scripts are where bundles really go to die. Here’s the audit and the policy.

AI·4 min

Cost-Effective AI: How to Pick Claude Opus vs Sonnet vs Haiku for Each Workload

Opus for the hard stuff. Sonnet for daily work. Haiku for high-volume cheap work. Mixing them right cuts costs by 70%.

Browse

More topics