Skip to content
deploy-and.run

deploy-and.run

Who merges so late, past midnight's chime, still pushing bugs to master's line?

  • WordPress & Performance
  • Server & Infrastructure
  • DevOps & Automation
  • Tooling & AI
  • Notes

The WordPress Performance Profiling Toolkit We Actually Use

July 26, 2026 by halimat

Not a plugin roundup. Four tools that actually found something on a real WordPress VIP network, what each one is blind to, and which symptom sends you to which one.

Categories WordPress & Performance Tags debugging, devops, performance, wordpress

What ‘VIP-Style Multisite’ Actually Means for a Performance Bug

July 25, 2026 by halimat

Every fix in this series landed at a different layer — application code, shared plugin, edge config, vendor dashboard. The scoping decision matters more than the fix itself, and it’s rarely obvious from the bug report.

Categories Server & Infrastructure Tags devops, infrastructure, performance, wordpress

Automating Index-Existence Guards So a Deploy Can’t Race Its Own Migration

July 24, 2026 by halimat

The runtime existence check that kept one index rewrite safe to deploy in either order was a one-off. Here’s the same pattern turned into a reusable pre-deploy CI gate for a whole network.

Categories DevOps & Automation Tags automation, ci-cd, devops, mysql, wordpress

The 465-Line Diff That Was Actually a 10-Line Fix

July 23, 2026 by halimat

A one-line exception guard turned into a 465-line diff because a formatter had rewritten the whole file first. The fix wasn’t the guard — it was separating the reformat from the change before anyone had to review it.

Categories DevOps & Automation Tags automation, devops, git, wordpress

Turning a Multi-Step Dependency Bump Into an Autonomous Agent Loop

July 22, 2026 by halimat

A shared plugin version bump, a branch-validation step, a version-skew incident, five index migrations across a network, and a documented PR — run as one supervised agent loop instead of six separate manual steps.

Categories DevOps & Automation Tags automation, devops, mysql, wordpress

Sizing a Covering Index on Shared Multisite MySQL

July 21, 2026 by halimat

An index that fixes one site’s slow query has a write cost paid by every site sharing that database tier. A checklist for deciding whether a covering index actually pays for itself, before adding it.

Categories Server & Infrastructure Tags devops, infrastructure, mysql, performance, wordpress

Why Your Full-Page Cache Needs an Opinion About Query Strings

July 20, 2026 by halimat

Two separate incidents on the same network turned out to be the same root cause wearing different clothes: a cache key that let the request decide what it means, instead of the other way around.

Categories Server & Infrastructure Tags caching, devops, infrastructure, performance, wordpress

Shipping a Database Index Without an Outage on WordPress VIP

July 19, 2026July 19, 2026 by halimat

A shared plugin update needed five new indexes across a multisite network. The bug that almost shipped wasn’t in the indexes — it was in assuming a diff between two versions was the same thing as the full version.

Categories DevOps & Automation Tags devops, mysql, performance, wordpress

Profiling What Googlebot Actually Sees: A BigQuery Log Deep Dive

July 18, 2026July 18, 2026 by halimat

Search Console said one site’s average crawl response time was roughly double a near-identical sibling’s. The access logs disagreed — until they were split by bot type, and a cache-busting tracking parameter fell out.

Categories WordPress & Performance Tags devops, performance, seo, wordpress

Turning a Debugging Script Into a WP-CLI Profiler

July 18, 2026July 17, 2026 by halimat

The SAVEQUERIES mu-plugin from the last post left you with a raw log file and a promise to wrap WP-CLI commands around it. Here’s the tool, not just the promise.

Categories WordPress & Performance Tags devops, mysql, performance, wordpress
Older posts
Page1 Page2 Next →

Recent Posts

  • The WordPress Performance Profiling Toolkit We Actually Use
  • What ‘VIP-Style Multisite’ Actually Means for a Performance Bug
  • Automating Index-Existence Guards So a Deploy Can’t Race Its Own Migration
  • The 465-Line Diff That Was Actually a 10-Line Fix
  • Turning a Multi-Step Dependency Bump Into an Autonomous Agent Loop

About deploy-and.run

© 2026 deploy-and.run • Built with GeneratePress