Home Work Approach Blog Contact

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

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 article
Premade Theme or Custom Software? A Decision Tree

Premade 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 article
When WordPress Isn't Enough: Do You Need a Custom CMS?

When 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 article
Core Web Vitals: 5 Real Reasons Your Site Is Slow

Core 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 article
Before You Launch: A 20-Point Technical SEO Checklist

Before 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 article
How to Write a Brief Your Agency Can Actually Use

How 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 article
Why Does Nobody Use the Admin Panel You Built Them?

Why 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 article
A Layered Way to Stop Contact Form Spam (No CAPTCHA)

A 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 article
After Launch: What Website Maintenance Should Actually Cover

After 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 article
Schema.org Markup: A Practical Guide That Skips the Fluff

Schema.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