“Empowering WordPress enthusiasts to master the art of effective WordPress management, from single sites to sprawling networks”
Join our Facebook Group!
Join us to discuss all things WordPress, including hosting, management tools, SaaS solutions, email, and expert support.
Live Blog
- Google Cloud and Hetzner Connectivity Issues (GridPane Specifics) - March 27, 2024
- Question – DNS CNAME’s, CNAME Flattening, and Cloudflare How does it work? - February 15, 2024
- Get the size of a Single MySQL Database or All MySQL Database Sizes on a Server - January 30, 2024
- Stopping WordPress Comment Spam when using WP Discourse - January 12, 2024
- rtCamp Nginx Helper Plugin Security Vulnerability - January 11, 2024
- Using Cloudflare Proxied SSL Certificates without using the GridPane Cloudflare Integration and Generating Self Signed Certificates - January 5, 2024
- Cyberpanel Security Issue – Default Password During Setup - January 2, 2024
- Monitoring CPU Steal using Monit - December 30, 2023
- Using Visual Studio Code Remote SSH with GridPane’s Chroot SSH System User - December 23, 2023
- Updating WordPress Page Error “Updating Failed. The response is not a Valid JSON Response” - November 29, 2023
- Fixing Multisite Error “Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.” - November 17, 2023
- Vultr vs Hetzner | Faster Cores or More Cores? - November 15, 2023
- Converting an Existing WordPress Site into a Static Site and Hosting it for Free - November 15, 2023
- WP Time Capsule, Woo Credits, Ultimate Dashboard - November 2, 2023
- Moving from WP Engine to GridPane, Don’t want to use Cloudflare, what’s an alternative? - November 2, 2023
- Cold, Warm and Hard Reboots with Virtual Instances (Vultr Example) - October 13, 2023
- 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
- Openlightspeed or Nginx? Which server reigns supreme! - June 28, 2022
- My Experience with Cartflows - February 16, 2022
Articles
Enhance Hosting Limitations
Notice This is a live document and as such it will be updated from time to time Current Issues Linux Cron running WordPress Cron results in Failed Emails This one is an easy one and hopefully it gets fixed soon, as well as a log for the WordPress cron runs….
Common WordPress Cloudflare WAF (Web Application Firewall) Rules
Introduction If you’re using Cloudflare’s WAF, then you’ve probably got a good amount of rules already setup or maybe just one. The following article provides a number of common Cloudflare WAF (Web Application Firewall) rules that you can use on your site. Please Read Before you Deploy Any WAF Rules…
WordPress 6.4 Bug – Exposing Hosting Providers Utilizing 10 Year old version of cURL
Introduction WordPress released version 6.4, which included a PR to the WordPress/Requests library. Add Connection:close header only when needed by mircobabini · Pull Request #657 · WordPress/Requests · GitHubPull Request Type I have checked there is no other PR open for the same change. This is a: Bug fix New…
Inside Cloudflare’s Power Outage Ordeal: My Take on the Unprecedented Two-Day Service Challenge at the Main Data Center
Introduction On Thursday, November 2nd, 2023, at 11:43 UTC, Cloudflare had an outage that affected several of their services, either completely offline or partially operational. Overall, you couldn’t change the configuration of Cloudflare services, access the Cloudflare Dashboard or API, or view analytics or logs. For example, there were no…
Why should you use sudo?
Introduction There was a question on the popular GridPane Facebook Group asking about login in as the system user for each site when setting up cronjobs. The discussion then proceeded to use sudo versus logging in as root. What’s sudo? Here’s a good explanation from the first return on google.com…
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…