Notes from real builds
Findings from actual client work — what was measured, what turned out to be a false alarm, and what I’d do differently. No listicles, no filler.
How much does a WordPress website cost?
What goes into the price: the running costs every year, the seven things that change the price of the build, three mistakes when comparing quotes, and what to send for an accurate one.
Read the article- WordPress vs Astro
WordPress or Astro for a small business site?
I build both, so here is how I choose: who edits the site, what it has to do, and how much speed matters. With a real comparison from two of my projects: 85 and 99 on phones.
- SEO
What a free website audit actually checks
It reads your pages, tests your links and runs Google PageSpeed. Here is every check in plain words, how the score works, and the questions only a person can answer.
- Elementor
Why is my Elementor site slow?
It is rarely Elementor alone. The server, the hero image, fonts, nesting, add-on packs and third-party scripts: what to check first, and what each fix actually changes.
- Elementor
Elementor 4.3 ignores flex-shrink: 0
A timeline column collapsed to 45px on phones and turned the circles into ovals. flex-shrink was set and saved — it just never reached the CSS. Plus the WP Rocket setting that quietly ate a scroll animation.
- Core Web Vitals
Lighthouse never touches your page
Delay JavaScript holds a script until the visitor interacts. Lighthouse never interacts — so delayed scripts are not measured as fast, they are not measured at all. Which part of your score is real?
- Tracking & attribution
Your tracking pixel is switched on. It is not firing.
WP Rocket's Delay JavaScript waits for a mousemove, tap or scroll before running a script. A visitor who lands from an ad and bounces does none of those — so the pixel never fires, and the sessions you lose are exactly the ones you paid for.
- WordPress performance
Delay JavaScript Safe Mode does almost nothing on an Elementor site
WP Rocket says Delay JavaScript is on. On the served HTML, one script was delayed and thirty-six were not — because Safe Mode excludes jQuery, and Elementor is built on jQuery.