“Empowering WordPress enthusiasts to master the art of effective WordPress management, from single sites to sprawling networks”

Live Blog
- AppSumo: Email Delivery – Self-Hosted Enterprise-Grade Email Platform - September 22, 2023
- Bulk Create Discourse Threads from WordPress Posts - September 21, 2023
- WordPress header.php, ACF the_field() and PHP 8.1 results in Uncaught Error: Call to undefined function get_field() - September 20, 2023
- Caching Issues with Nginx/OLS and Dynamic Page Content (Gravity Forms) - September 18, 2023
- Siteground and Cloudflare Captcha Redirect Loop - September 1, 2023
- WP Ultimo Version 1, Increase Page Loads and cURL timeouts for versions.nextpress.co - August 23, 2023
- Place All Sites on a GridPane Server into Maintenace Mode - August 14, 2023
- Rolling your own/Selfhost Transaction Email Servers versus using Postmark - July 18, 2023
- Cloudflare CNAME Flattening and Proxying - July 18, 2023
Articles
Cloudflare Recommended Settings and Caveats
Introduction The following article stemmed from a Facebook post in which Alexander van Aken posted his recommendations for Cloudflare settings. I’ve updated those to define where the settings are located correctly and any caveats you might run into. DNS DNSSEC -> Enabled No caveats at this time. SSL/TLS Overview SSL/TLS…
Dealing with “protocol error, got ‘E’ as reply-type byte” and LSCache Plugin Object Cache
Introduction I was getting the following errors within the error logs for a WordPress site that was on an Openlitespeed server and couldn’t figure out the issue. I replaced the IP address with 0.0.0.0 and the domain with domain.com 2023-04-14 07:31:06.562149 [NOTICE] [20082] [0.0.0.0:21760:HTTP2-3#domain.com] [STDERR] protocol error, got ‘E’ as…
WP-CLI Doctor Command: An Essential Tool for WordPress Troubleshooting
Introduction The WP-CLI Doctor Command is a powerful tool that helps diagnose and troubleshoot issues with your WordPress site. It performs a series of checks and offers recommendations to help you identify and resolve problems, including outdated plugins and themes, server configuration issues, and more. In this article, we’ll explore…
Running Cyberpanel in a Docker Image
Introduction The following article will detail how you can run CyberPanel in a docker container. Installing Cyberpanel in Docker I haven’t started this article, so please check back. CyberPanel Forum Post The following was posted on the Cyberpanel forum and was taken down, I scrapped it from archive.org qtwrk March…
Search and Replace on a WordPress Database and Dealing with Serialized Data
Introduction Running a search and replace on a WordPress site is common when you’re migrating a site that changes its domain or you want to set up a temporary domain for staging, development or testing. Or perhaps you’re looking to change a specific string across an entire WordPress site. Serialized…
Cleaning out WordPress Crons
Introduction If you ever wondered if there is a need to clean out your WordPress crons, you’d be correct. Sometimes, WordPress crons are leftover from previous plugins due to several situations. But how do you clean them out? You can go one by one and figure out which cron belongs…
Sending Email from your Server using an MTA or Null Mailer (Mail Transport Agent)
Introduction I created this article because someone asked, “How do I monitor my software raid and the associated drives? smartctl needs to be able to send email? What is an MTA? MTA stands for Mail Transfer Agent. It is a software application responsible for sending and receiving email messages between…
Choosing an Email Provider: Free and Cheapest to Most Expensive
Introduction The following is a list of email providers that are free and cheapest to most expensive. Gmail Send As Instructions In this article, Gmail Send As will be mentioned. Instead of repeating the instructions multiple times throughout this article, here are the instructions once. To send, you need to…
Troubleshooting 7G Firewall on GridPane
Introduction Someone was trying to whitelist a specific query that was being blocked by 7G firewall on GridPane. Unfortunately, they were using $args versus $request, the following code snippet shows how to bypass specific queries and also print out debug headers for troubleshooting. Code Snippet # ————— # # Notes….
Moving from Cloudflare SaaS Provider/Custom Hostname (GoDaddy) and DNS Issues
Introduction You might have had this issue before; you move from a Cloudflare SaaS provider such as GoDaddy or Siteground to another provider and want to utilize Cloudflare for your DNS service. You add your domain name to Cloudflare and update your nameservers, but your website doesn’t seem to be…