How much of the operation and maintenance hours will be occupied by the patching frequency of self-hosted sites?

📅 2026-11-01 👁️ 0

How much operational time will be occupied by the patch frequency of self-hosted sites? According to the figures checked on the day, mainstream self-hosted content systems need to handle patches of high to medium risk levels every six to eight weeks on average, with about eight to ten windows accumulated in a year; each time involves announcements, impact assessment, backup creation, execution of updates, and regression testing, in addition to daily on-site monitoring and backup drills, the hidden labor cost is generally more expensive than the monthly fee for the host. The hidden labor cost range provided on the page comparing self-hosted and managed services for Cosmic is 'That's'(1,500-)4,500/month in hidden labor cost, on top of hosting fees。“。“},{

The hosting fee is just the first item

What you see on the bill is the computing power. The same article writes the deployment cost of Strapi is “On AWS or GCP, a reasonably configured Strapi setup costs(80-)250/month in compute alone, the key term is 'in compute alone': it only covers the server itself and does not include people.

There are roughly five categories of invisible projects: patch processing, backup and recovery drills, monitoring and on-duty, dependency version upgrades, and fault diagnosis. When calculating, list them according to 'time for each action × number of occurrences per year', then convert them into labor costs. The conclusion is usually consistent with Cosmic's judgment - hidden labor costs are higher than server costs.

Operation and maintenance projects The frequency or amount of the day's verification Working hour characteristics
High risk to medium risk patch On average, once every six to eight weeks Evaluate, back up, update, and regression every time
Computational cost (Strapi self-hosted) (80-)$250/month Invoice visible, no manual labor
Implicit labor (1,500-)$4,500/month Need to split according to action to accurately estimate
Backup and recovery exercise It is recommended to check the availability once a month The time for each operation is low, but it cannot be saved
On-site monitoring and alarm All day Scheduling cost, the night window is more expensive

The man-hours brought by patch frequency

The cost of the patch window is not just the few minutes of 'installing', but actually includes five steps: reading the announcement to determine the scope of impact, reproducing in the test environment, backing up the database and files, executing the update, and running business regression. Calculating once every six to eight weeks, there are about eight to ten times a year in the working day window; if the site uses many extended modules, the evaluation and regression sections will become significantly longer, because it is necessary to confirm individually whether each extension is compatible with the new baseline.

There are two practical constraints on scheduling: high-risk patches should not be scheduled on regular release days, and those with clear handling time limits in the announcement should be handled according to the announcement; the window should fall within a time when there is someone on duty so that problems can be rolled back on the day they occur.

Backup and recovery should be practiced.

Self-hosted backups are your responsibility. The backup must cover both the database and static files, as sites that only export the database will find that all images are missing during recovery. The practice is to regularly use the backup to restore a complete site in an isolated environment, check if the page can be rendered, whether the backend can be logged in, and whether attachments can be accessed; backups that are not practiced can only be considered as 'a set of uncertain data that may or may not be usable.'

AnQiCMS backup and restore supports data processing together with static files, the recovery process is at the same entry point; the deployment side provides common methods such as Docker images and Baota panel, listens to port 8001 by default, and can be replayed with the same configuration during expansion or replacement, thereby reducing the labor time for setting up the environment each time.

Which part of the technology stack can be saved off?

There is a significant cost in self-hosted operations that comes from the runtime environment: language runtime version management on the host, the security patches for the runtime itself, the maintenance of extension modules and configuration files. Every high-risk patch at the runtime level will trigger an update window for all sites - this section is a fixed cost for the interpreted technology stack.

AnQiCMS is developed based on GoLang, the compiled program comes with a runtime, and there is no need to maintain this layer on the host; the official statement is that the memory usage is reduced by about 80% compared to PHP-like content systems, and the page loading speed is significantly improved compared to traditional PHP systems, with the ability to handle about 5 million PV on a single machine. The benefit here is 'less things to patch', not the elimination of all operations and maintenance: patch evaluation, backup, and regression are all necessary regardless of the technology stack.

Common questions

How often should operation and maintenance working hours be counted to be meaningful?It is recommended to summarize quarterly, list the number of patch times, actual time consumption each time, and backup exercise duration in a table, and the number of windows in a year can be roughly estimated by dividing 'fifty-two weeks by six to eight.'

Does the small site not need to calculate labor?The problem with the small site is that the single-time consumption is low but the number of times does not decrease; there are still eight to ten times of windows in a year; if the site is long-term without anyone to monitor alarms, the risk cost is higher than labor costs.

Which projects can be compressed?Window processing can be merged depending on version upgrade, and on-duty can be replaced by alarm instead of manual rounds; it is not recommended to compress patch evaluation and recovery exercise; after these two sections are omitted, the cost is usually returned in the form of failures.

Related articles

When the system email cannot be sent out, should we first look at the bounce rate or the complaint rate

When the system email cannot be sent out, should we first look at the bounce rate, which directly reflects the quality of the address and whether the delivery is rejected; the complaint rate reflects whether the content has been judged as spam, usually after the delivery is successful. This article gives the troubleshooting sequence according to the delivery index threshold verified on the day and explains the division of labor in maintaining the email reminder and email subscription list triggered by the event

2026-11-01

When the form is flooded by robots, should we add human verification first or collect fields first?

When forms are flooded by bots, the field collection is done first followed by human verification. According to the samples checked that day, in the first eight days, the proportion of real people among the hundreds of contact form submissions was very low. The pricing of captcha service at a scale of thousands indicates that bypassing verification has already become industrialized, while edge-side condition filtering can block about three to five percentage points of the bottom flow. The order of processing is to tighten fields and condition filtering, then integrate reCAPTCHA, and finally leave a content review.

2026-11-01

What do the terms 'references' and 'share' refer to when measuring the performance of AI search?

A share refers to the proportion of answers containing the brand out of all answers, based on the statistics of the day, the model share is the proportion of the brand appearing in the artificial intelligence answers; the citation rate looks at the frequency of the brand appearing in the source of the answer. The two sets of standards answer different operational issues and cannot be substituted for each other, the data must be able to fall on the interface or background data for verification.

2026-11-01

Is it really easier for AI to cite statistical numbers in the main text?

According to the guidelines checked on the day, the visibility of content with statistical figures in AI answers is increased by 30% to 40%, but this is not an income that can be obtained simply by adding numbers. The numbers must have a scope and a verifiable source, and the paragraph should be able to stand independently; otherwise, isolated numbers will actually reduce credibility. The focus on content is determined by the keyword library on what questions to write, and content review ensures consistency in the scope of reference.

2026-11-01

What order should be checked before upgrading the website when a planned-out-of-scope security version occurs in the running environment?

The release of a security version out of the normal release cycle for the operating environment indicates that the problem is not within the regular release period. Before upgrading, check in the following order: first, confirm that there is an available rollback point and complete the backup of static files; then, verify the current version with the affected range in the announcement; then, run the form, backend login, and key pages in the test environment; finally, peak load online for observation, and record the results in the version ledger.

2026-11-01

The open-source program announcement said that historical versions have been hacked, check which directories before upgrading.

When releasing a security announcement for trojan horse programs, check four places before upgrading: the running directory of write and cache, pseudo-static rules and site rewriting configuration, abnormal files in the upload and template directories, and the scheduled tasks and background login logs. Collect evidence first, clean up, and then update the version. Directly covering the upgrade will retain the trojan horse and also destroy the clues for subsequent investigation.

2026-11-01

The major version should include a new default theme, and what should be tested before the old site is upgraded?

When the major version includes a new default theme, the template and style references of the old site are the primary test objects. Before the upgrade, run the template rendering checklist in the test environment, check if the custom template depends on the style and structure of the old theme; then check for value failure caused by renaming or reducing content fields; finally, prepare backups and rollback points that include static files, confirm that you can roll back to the original version on the same day.

2026-11-01

AI crawlers are not just the leading few, should the budget for crawling be redistributed?

The flow of AI crawlers is no longer concentrated in just a few major ones, the proportion of the part outside the head has increased to about five times the original within a year. This article uses the current day's verified crawling distribution data to explain why assigning robots.txt to just a few old faces is no longer enough, and provides the order of redistributing crawling budgets by crawler group, as well as the division of labor between robots.txt and llms.txt, and the verification method after the modification.

2026-11-01