
A JavaScript Budget for a Marketing Site, Enforced in CI
How much JavaScript a marketing site should ship, how to set a budget per route, and how to fail the build when a dependency or a tag pushes it over.
Writing
7 write-ups from production, newest first. Each one is a problem hit on a real project and how it was diagnosed and fixed.

How much JavaScript a marketing site should ship, how to set a budget per route, and how to fail the build when a dependency or a tag pushes it over.

A performance budget turns 'keep it fast' into numbers a team can hold to: what to budget, sensible limits, how to measure on every change.

The part of WordPress deployment Git does not solve: moving database changes and media between staging and production without overwriting live orders.

Letting editors see unpublished content on the real site with Next.js draft mode: a secured preview route, draft fetching, and keeping previews uncached.

How to change a WooCommerce store that is taking money without breaking it: a staging mirror, gateway sandboxes, a pre-deploy test list and rollback.

The handover document that lets another developer pick up a WordPress build without calling you: what to include, what to leave out and where it lives.

A Git deployment workflow for WordPress that a small agency can run: what goes in the repo, local to staging to production, database handling and rollback.