Local SEO · May 14, 2026
A complete Google Business Profile is necessary; it is not sufficient. The website does what the profile structurally cannot. The two work together — neither replaces the other.
Read article
The Stack · May 14, 2026
Eleventy is the build tool that turns templates and content into the fast, static HTML every site I deliver runs on. Here is what it is and why I picked it.
Read article
Local SEO · May 13, 2026
Three pieces of information — Name, Address, Phone — repeated identically across the open web. NAP consistency is the most boring local-SEO fundamental and one of the most predictably load-bearing.
Read article
The Stack · May 13, 2026
Cloudflare Pages is the hosting layer that makes a fast, secure, globally distributed site possible at almost no cost. Here is how I use it.
Read article
Forms & Lead Capture · May 12, 2026
Web3Forms is a privacy-respecting form backend that routes submissions straight to your inbox. How I wire it for contact and specialty lead-capture forms.
Read article
Local SEO · May 12, 2026
A national #1 ranking is impressive on paper and useless on the phone. The customers who hire a service business almost always come from a search that's already local. Here is what that changes about how you build a site.
Read article
Analytics & Privacy · May 11, 2026
Umami is open-source, privacy-first analytics with a clean dashboard. Here is how I run it, how clients access it, and why I pair it with Cloudflare.
Read article
For Service Businesses · May 11, 2026
An interactive service-area map is the difference between a website that says it covers an area and a website that proves it. Five concrete things a real map does for a local business.
Read article
The Stack · May 10, 2026
Every service business website gets an interactive map of where the business actually serves. Here is the open-source, zero-API-cost stack I use to build it.
Read article
Analytics & Privacy · May 10, 2026
Cloudflare Web Analytics is free, privacy-respecting, and lightweight. Here is how I wire it into every client site and what it actually tells you.
Read article