Blog
Notes from the field
Questions that come up again and again on client projects, and the answers I give. Budget, architecture decisions, performance and technical SEO.
Corporate Website Cost: The 7 Line Items That Set the Price
Why do website quotes range from $150 to $15,000 for what sounds like the same project? I break down the line items that actually drive price, and where you can cut cost without cutting quality.
Read the articlePremade Theme or Custom Software? A Decision Tree
A premade theme isn't always cheap, and custom software isn't always expensive. I separate the two using concrete criteria for which one actually lowers your total cost.
Read the articleWhen WordPress Isn't Enough: Do You Need a Custom CMS?
Six real scenarios where WordPress genuinely hits a wall, and what a custom CMS migration actually costs. For sites held together by a plugin stack.
Read the articleCore Web Vitals: 5 Real Reasons Your Site Is Slow
Hosting gets blamed, but the real cause is usually elsewhere. The actual reasons LCP, CLS and INP break down — and a measurable fix for each.
Read the articleBefore You Launch: A 20-Point Technical SEO Checklist
20 items to verify one by one before a site goes live. Each one, if skipped, can keep you invisible in search for months.
Read the articleHow to Write a Brief Your Agency Can Actually Use
A bad brief burns half the budget on revisions. Here's what a developer actually needs to know, plus a brief skeleton you can copy.
Read the articleWhy Does Nobody Use the Admin Panel You Built Them?
Most delivered admin panels are abandoned within a few months. The reason isn't technical, it's design. Eight rules for a panel people actually keep using.
Read the articleA Layered Way to Stop Contact Form Spam (No CAPTCHA)
How I block most spam without ever showing a CAPTCHA: honeypots, a time threshold, IP-based rate limiting, and server-side validation.
Read the articleAfter Launch: What Website Maintenance Should Actually Cover
There's no such thing as "the site is done." What should actually be in a maintenance plan, what shouldn't, and how long does an unmaintained site survive?
Read the articleSchema.org Markup: A Practical Guide That Skips the Fluff
Which structured data types actually earn rich results, and which ones waste your time? Copy-paste-ready JSON-LD examples included.
Read the article