What CMSKeeper does for your site

We keep your website running and help it grow

Choose ongoing maintenance or request a quote for a specific development or improvement project.

Automatic Updates

CMSKeeper connects to your server over SSH, takes a database and file backup, and installs core, plugin and theme updates one at a time. Each update is risk-scored against its own changelog before it goes in, and your site’s rules decide what is allowed: never-auto plugins stay put, core can be held to minor releases only. The fully automated pipeline runs on both WordPress and Drupal, and the list of supported platforms keeps growing.

Data transfer complete message displayed on a computer monitor with a keyboard underneath.

WordPress Plugin Development

We build and maintain custom WordPress plugins: bespoke functionality, integrations with the tools you already use, and fixes for plugins their original authors no longer update. Every plugin gets the same discipline as our maintenance work — reviewed, tested against your site’s real pages, and documented, so you are never locked in just to understand what it does.

Laptop with a code editor and interlocking plugin components.

Drupal Development

We build and maintain custom Drupal sites and modules: bespoke functionality, integrations with the tools you already use, and migrations off outdated Drupal versions. Every module gets the same discipline as our maintenance work — reviewed, tested against your site’s real pages, and documented, so you are never locked in just to understand what it does.

Connected modular blocks illustrating structured website content architecture.

Automated Testing

After every update, Playwright drives your site in a real browser (forms, checkout, login, key pages) while PHP checks run inside the CMS itself, and before and after screenshots are compared pixel by pixel. If the health check, the tests or the visual comparison say something broke, that update is rolled back in the same run. Anything genuinely risky is tried on a copy of your site on our server before it is offered to the live one.

A cozy home office scene with a laptop, notebook, smartphone, and coffee, perfect for productivity.

Monitoring and Reports

Between maintenance runs, CMSKeeper keeps checking that your site is actually up. Once a month you get a single report: availability, every update installed with security updates called out, backups taken, checks run, incidents, and anything still waiting on a decision from you.

Close-up view of a mouse cursor over digital security text on display.

Backups You Can Restore From

Every site keeps three copies: one on your own server for the fastest rollback, one on ours in case the hosting disappears, and an off-site copy in EU storage. A backup is taken before every install, so no update goes in without somewhere to fall back to. Restores are a single command, and we take a safety copy of the current state before overwriting anything.

Focused view of programming code displayed on a laptop, ideal for tech and coding themes.
Scroll to Top