Notes on building for the web

Practical writing on design, performance and the business side of running a website. No filler and no listicles, just what we learn shipping real work for real clients.

latest from the studio

Portable external hard drive connected to a laptop, illustrating an automated WordPress backup system
September 22, 2026
•

Automated WordPress Backup System Setup: Offsite, Versioned and Actually Tested

Automated WordPress backup system setup done properly: offsite S3 storage, versioned retention, write-only credentials, hourly store backups, tested restores.

Read more
Page speed test results on a monitor, illustrating Core Web Vitals optimization for WordPress
September 20, 2026
•

Core Web Vitals Optimization for WordPress: LCP, INP and CLS Fixes That Actually Work

Core Web Vitals optimization for WordPress, metric by metric: the LCP, INP and CLS fixes in theme, plugins and server that move…

Read more
Glass cloud icon with data layers above a padlock, illustrating AWS hosting migration for WordPress
September 18, 2026
•

AWS Hosting Migration for WordPress: Lightsail vs EC2 vs Managed Hosting

AWS hosting migration for WordPress compared: Lightsail vs EC2 with RDS vs managed hosting, the migration steps we run, and what breaks…

Read more
Red padlock on a black computer keyboard, illustrating hacked WordPress site recovery
September 16, 2026
•

Hacked WordPress Site Recovery: The Exact Process a Specialist Follows

The exact process a hacked WordPress site recovery specialist follows: contain, find the entry point, clean, harden, clear Google warnings and monitor.

Read more
Analytics dashboard graphs on a laptop screen, illustrating a third party CRM integrated with WooCommerce
September 14, 2026
•

How to Integrate a Third Party CRM with WooCommerce (HubSpot, Zoho, Salesforce)

How to integrate third party CRM with WooCommerce (HubSpot, Zoho, Salesforce): plugins vs middleware vs custom code, with queued, idempotent sync examples.

Read more
Wooden blocks spelling subscribe on a table, illustrating a custom subscription workflow in WooCommerce
September 12, 2026
•

Building a Custom Subscription Workflow in WooCommerce (Beyond the Default Plugin)

How to build the custom subscription workflow WooCommerce Subscriptions cannot: limited pauses, usage-based renewals, Action Scheduler billing and dunning.

Read more
Person holding a bank card while checking out on a laptop, illustrating a slow WooCommerce checkout page
September 10, 2026
•

How to Fix WooCommerce Checkout Page Slow Loading (Diagnose First, Then Fix)

How to fix WooCommerce checkout page slow loading: measure with Query Monitor and WP-CLI first, then apply the fixes that actually help,…

Read more
Small shopping cart on a laptop keyboard, illustrating WooCommerce multi vendor marketplace setup
September 8, 2026
•

WooCommerce Multi Vendor Marketplace Setup: Dokan vs WCFM vs Custom Build

A senior engineer’s guide to WooCommerce multi vendor marketplace setup: Dokan vs WCFM vs custom build, commissions, Stripe Connect payouts and performance.

Read more
PHP code on a laptop screen in a dark workspace, illustrating a PHP version compatibility fix for WordPress
September 6, 2026
•

PHP Version Compatibility Fix for WordPress: Upgrading to PHP 8 Without Downtime

A PHP version compatibility fix WordPress owners can run without downtime: audit with PHPCompatibility, fix deprecations, test on staging, switch and roll…

Read more

have a project you want to talk through?

Reading about it only gets you so far. Tell us what you are building and we'll come back with a straight answer on scope, timeline and cost within 24 hours.
start a project