Writing

Thoughts on the web, AI, and building products.

Practical insights from 20 years across hosting, WordPress, and AI product management.

All posts

19 posts
All It Takes Is a Conversation: A Year Inside Nova, WebPros' Agentic AI Builder

All It Takes Is a Conversation: A Year Inside Nova, WebPros' Agentic AI Builder

A year after launching Nova, WebPros' agentic AI builder, here's proof it handles more than websites, a real example from World Cup season, new distribution across the hosting industry, and a WordPress-native variant on the way.
AI · Hosting
5 min read →
AI + WordPress: The Next Generation Needs More Than Speed

AI + WordPress: The Next Generation Needs More Than Speed

The next generation of WordPress AI should start with a conversation, build with native blocks, and leave agencies in control of the work that matters.
AI · Website · WordPress
6 min read →
The Shifting Sands of WordPress Hosting: Are You Ready for the Next Generation?

The Shifting Sands of WordPress Hosting: Are You Ready for the Next Generation?

Managed WordPress hosts like WPEngine and Kinsta aren't just taking market share, they're redefining what customers expect from hosting, and traditional hosts are losing the retention battle.
Hosting · WordPress
6 min read →
Navigating the Gmail and Yahoo 2024 Email Updates: What You Need to Know

Navigating the Gmail and Yahoo 2024 Email Updates: What You Need to Know

Gmail and Yahoo's 2024 sender requirements: SPF, DKIM, DMARC, one-click unsubscribe, and stricter spam thresholds, explained for email marketers and bulk senders.
Advanced · Email
5 min read →
WooCommerce 8.5 Update Issues: How to Solve the Fatal Error

WooCommerce 8.5 Update Issues: How to Solve the Fatal Error

WooCommerce 8.5 is causing a White Screen of Death for some sites due to a fatal error in FeaturesController.php. Here's how to fix it with WP-CLI or a manual file edit.
Advanced · Website · WordPress
3 min read →
WordPress 6.4 Update Issues: How to Solve the cURL Timeout Error

WordPress 6.4 Update Issues: How to Solve the cURL Timeout Error

WordPress 6.4 introduced a cURL timeout error that breaks updates, REST API, and Site Health checks. Here's what's causing it and the quickest way to resolve it.
Advanced · Website · WordPress
3 min read →
Decoding Regex in ImprovMX: A Handy Feature for Email Management

Decoding Regex in ImprovMX: A Handy Feature for Email Management

Learn how ImprovMX uses Regular Expressions to build powerful email forwarding rules, with practical examples for managing multiple addresses from a single alias.
Advanced · Email · Tips & Tricks
2 min read →
Detect vulnerabilities of your WordPress website with Patchstack

Detect vulnerabilities of your WordPress website with Patchstack

Patchstack's free plan detects plugin vulnerabilities and sends real-time alerts before attackers can exploit them. Here's how it works on a live WordPress site.
Tips & Tricks · Website
3 min read →
This Could Be Why Apple's Universal Control Isn't Working For You

This Could Be Why Apple's Universal Control Isn't Working For You

Most Universal Control guides skip two critical settings. Here's what to enable on your iPad and Mac when it still won't work after the standard prerequisites.
Tips & Tricks
3 min read →
How to Change the Scheduled Backup Time for UpdraftPlus Free

How to Change the Scheduled Backup Time for UpdraftPlus Free

UpdraftPlus free won't let you set a backup time, but WP Crontrol will. Here's how to reschedule your backups without paying for Premium or a paid extension.
Tips & Tricks · Website
3 min read →
Quick & Easy WordPress Update with WP-CLI

Quick & Easy WordPress Update with WP-CLI

Updating WordPress, plugins, and themes manually is slow and risky. WP-CLI makes it fast, safe, and scriptable from the command line via SSH, even across multiple sites.
Tips & Tricks · Website
3 min read →
Turbocharge your WordPress Search with Algolia

Turbocharge your WordPress Search with Algolia

Algolia's free plan delivers instant, typo-tolerant search to WordPress via the WP Search with Algolia plugin. Here's how to set it up from scratch.
Advanced · Tips & Tricks · Website
3 min read →
How to install Elasticsearch 7 on CentOS 7

How to install Elasticsearch 7 on CentOS 7

Magento 2.4 dropped MySQL search and requires Elasticsearch 7.x. Step-by-step guide to install it on CentOS 7 with cPanel/WHM, including the yum repo setup.
Advanced · Tips & Tricks
2 min read →
How to get MailChannels Inbound Spam Filtering for Free!

How to get MailChannels Inbound Spam Filtering for Free!

MailChannels has a free Cloudflare integration that blocks spam, phishing, and viruses for up to 5 domain email users, no credit card or mail server changes required.
Email · Tips & Tricks
2 min read →
How to forward emails to Gmail the right way

How to forward emails to Gmail the right way

Forwarding domain email via cPanel's built-in forwarder silently trains Gmail to flag your domain as a spam source. Here's the right way to do it instead.
Email · Tips & Tricks
2 min read →
What is using up all of my inodes?

What is using up all of my inodes?

Running out of inodes but not disk space? Here's a quick SSH command to pinpoint which directories are eating your inode quota on shared hosting.
Advanced · Tips & Tricks
2 min read →
How to test or preview website in a different server

How to test or preview website in a different server

Before pointing DNS to a new server, you need to preview the site first. NFPreview makes this instant: no host file edits, subdomains, or hosting provider help needed.
Tips & Tricks · Website
2 min read →
How to setup a custom @yourdomain.com email address easily

How to setup a custom @yourdomain.com email address easily

You don't need Google Workspace to get a @yourdomain.com email. ImprovMX lets you send and receive with your own domain name for free, set up in minutes.
Email · Tips & Tricks
2 min read →
What is using up all of my server's RAM?

What is using up all of my server's RAM?

Not sure which services are consuming your server's RAM? This SSH one-liner breaks down memory usage by process so you can spot the culprit immediately.
Advanced · Tips & Tricks
2 min read →
No posts in this category yet.

Reacting to something here?

Agree, disagree, or want to add to it, let's talk.

Get in touch →
© 2026 James Lee · All rights reserved. · Privacy Policy