A 30-minute outage on a shared Trellis server: a 32,000-IP flood exhausted one PHP-FPM pool. What the logs showed, what IP blocking missed, and the fixes.
Category: DevOps
Everything covering the DevOps world between developers and system administrators. From deploying to servers to provisioning and everything in between.
Trellis is WordPress-first, but it can host a Laravel app. The four deploy blockers, the per-site overrides, and what the first production deploy needed.
Adding a CAPTCHA to a Contact Form 7 form on one of our Bedrock/Trellis sites looked like a two-minute job: drop [captchar captcha-123] into the…
Your WordPress contact form plugin has spam protection — reCAPTCHA, honeypots, maybe a quiz field. And yet the spam keeps coming. That is because most…
For roughly half a year I configured Mistral Vibe in this WordPress monorepo the wrong way. I had written detailed, repo-specific instruction files — one…
Last week’s traffic logs for two sites we manage — imagewize.com and aseonomics.com — both showed the same user agent hammering dozens of endpoints: Mozilla/5.0…
For most growing businesses, a WordPress server isn’t something you think about until something breaks — a plugin stops working, a contact form goes silent,…
Update — April 27, 2026 We published this post on March 28, 2026. One month of weekly monitoring later, the picture has changed enough to…
While our team was completing the Food & Beverage style variation for Elayne (covered in our F&B Part 5 post), we also undertook a critical…
You hired a WordPress developer to build your business website. They delivered exactly what you asked for – a beautiful, functional site that works perfectly….
As we use Fast CGI Micro Caching on our Roots Trellis server we needed more PHP children, start and spare servers. We had an error…
A Let’s Encrypt Wildcard Certificate requires DNS verification. Ploi does not offer TransIP as DNS provider for the generation of LE SSL wildcards. Installing TransIP…