Posts

Browse all posts in one place. Find tutorials, deep dives, guides and updates on AI, programming, security, infrastructure and web development.

Drupal Hosting: What Actually Runs Drupal Well

Drupal hosting is where most of the “Drupal is slow” reputation comes from, and it is almost always a purchasing decision rather than a software problem. A site gets built properly, then goes live on a plan priced for a brochure site with a handful of PHP files. The result is a content management system with a serious...

Postmortems That Actually Change Something

A postmortem is easy to hold and hard to make useful. The meeting happens, a document is written, four action items are recorded, and six months later the same failure occurs and somebody finds the old document while searching for something else. The word “blameless” gets most of the attention in discussions of this,...

Multilingual SEO: What Twelve Languages Taught Us

Multilingual SEO is usually presented as a translation problem with some technical markup attached. Running this site in twelve languages, English, Arabic, German, French, Hungarian, Italian, Japanese, Korean, Romanian, Vietnamese and both written forms of Chinese, has made it clear that the translation is the easy...

Content Refresh: When Updating Beats Publishing

A content refresh is the highest-return work available on most established sites, and it is unpopular because it produces nothing to announce. Updating a post that already ranks feels like maintenance. Publishing a new one feels like progress. The numbers usually disagree. The reason is that an existing page has...