Choosing a VPS for WordPress

Search engines reward pages that load quickly on slow phones. A fast site starts with the server, but it does not end there. Images are usually the heaviest part of a page, so resize them before anything else. The database is rarely the problem on a small site, until it suddenly is. Plugins that load … Read more

How page caching works

Every request that skips PHP saves tens of milliseconds and a slice of CPU. A good theme ships little CSS and almost no JavaScript. Caching the full HTML page turns a dynamic site into something close to a static one. Plugins that load scripts on every page cost more than they look. Images are usually … Read more

Why TTFB matters

Every request that skips PHP saves tens of milliseconds and a slice of CPU. Plugins that load scripts on every page cost more than they look. A good theme ships little CSS and almost no JavaScript. Visitors notice delays above a few hundred milliseconds, even when they cannot say why. A fast site starts with … Read more

Images in AVIF and WebP

Plugins that load scripts on every page cost more than they look. Visitors notice delays above a few hundred milliseconds, even when they cannot say why. Every request that skips PHP saves tens of milliseconds and a slice of CPU. A good theme ships little CSS and almost no JavaScript. A fast site starts with … Read more

Object cache with Valkey

A good theme ships little CSS and almost no JavaScript. Caching the full HTML page turns a dynamic site into something close to a static one. Plugins that load scripts on every page cost more than they look. A fast site starts with the server, but it does not end there. The database is rarely … Read more

Tuning MariaDB for small servers

Search engines reward pages that load quickly on slow phones. The database is rarely the problem on a small site, until it suddenly is. Plugins that load scripts on every page cost more than they look. A fast site starts with the server, but it does not end there. Measure first, then change one thing … Read more

HTTP/3 explained

Visitors notice delays above a few hundred milliseconds, even when they cannot say why. Images are usually the heaviest part of a page, so resize them before anything else. Plugins that load scripts on every page cost more than they look. A fast site starts with the server, but it does not end there. A … Read more

Core Web Vitals in practice

Measure first, then change one thing at a time, then measure again. Caching the full HTML page turns a dynamic site into something close to a static one. Search engines reward pages that load quickly on slow phones. A good theme ships little CSS and almost no JavaScript. Images are usually the heaviest part of … Read more

Lightweight themes compared

The database is rarely the problem on a small site, until it suddenly is. Visitors notice delays above a few hundred milliseconds, even when they cannot say why. Plugins that load scripts on every page cost more than they look. A good theme ships little CSS and almost no JavaScript. Caching the full HTML page … Read more

Backups that actually restore

A good theme ships little CSS and almost no JavaScript. Measure first, then change one thing at a time, then measure again. Search engines reward pages that load quickly on slow phones. The database is rarely the problem on a small site, until it suddenly is. Images are usually the heaviest part of a page, … Read more