๐Ÿฏ ๐—š๐—ฎ๐—ฝ๐˜€ ๐—ถ๐—ป ๐—ช๐—ผ๐—ฟ๐—ฑ๐—ฃ๐—ฟ๐—ฒ๐˜€๐˜€ ๐— ๐—ฎ๐—ถ๐—ป๐˜๐—ฒ๐—ป๐—ฎ๐—ป๐—ฐ๐—ฒ

WordPress maintenance tools exist to automate updates. Companies like ManageWP, MainWP, WP Umbrella, and InfiniteWP have led this market for years.

A survey of these four major tools shows a pattern. They all share three specific gaps. The industry calls these gaps unfeasible. Here is why they remain unsolved.

๐Ÿญ. No individual plugin checks

Most tools update plugins in bulk. They run a batch of updates and then check if the site works. If the site breaks, they roll everything back.

Industry tools do not check the site after every single plugin update. This is due to API design. Checking the site via HTTP after each update adds too much overhead. This leaves the user to find which specific plugin broke the site.

๐Ÿฎ. All-or-nothing rollbacks

Current "Safe Update" features revert every update in a batch. If you update 20 plugins and one fails, all 20 revert. You lose the 19 successful updates.

Pinpoint rollback is hard because of state management. To revert one plugin, you must store its individual files. This creates high storage and transfer costs. Most tools choose a whole-site snapshot instead because it is easier to manage.

๐Ÿฏ. Dependence on gateway plugins

Every major tool requires a "worker" or "child" plugin on the client site. This plugin acts as a bridge.

Companies use this to ensure compatibility across different hosts. It works even when SSH is not available. However, this creates new risks:

The industry uses these methods because they are stable and commercially viable. You can avoid these gaps by using SSH and WP-CLI. This allows step-by-step updates and pinpoint rollbacks without a gateway plugin. The downside is that you need SSH access and technical knowledge.

Choose your tool based on how you want to handle these trade-offs.

Source: https://dev.to/susumun/three-gaps-the-wordpress-maintenance-industry-still-hasnt-solved-from-a-survey-of-four-major-11ej