Virtueinfo
All example websites

Hosting and server monitoring platform · Tampere

Hosting management platform development

Kaitsija is a demo platform for monitoring shared servers and maintaining hundreds of WordPress sites from one console. We build operations platforms like this for Finnish hosting companies and web agencies.

In the call we show you the working demo and how it would look for your business.

Desktop view of the example website for a hosting and server monitoring platform
Phone view of the example website for a hosting and server monitoring platform

Kaitsija is a fictional business in Tampere, created by Virtueinfo to show what we build.

What a hosting business needs from its tools

A hosting company or web agency with dozens of shared servers and hundreds of client sites cannot run maintenance from checklists and browser tabs. Someone has to see at a glance which server is running out of disk, which site is down, whose certificate is about to expire and which sites still run a PHP version past its end of life.

Updates are where things break. Each update needs a fresh backup, a check that the site still works and a quick way back if it does not. Alerts need thresholds and durations the team sets itself, plus quiet hours, so the on-call person is woken for a full disk and not for a short spike.

Clients want their own view of uptime, backups and invoices without seeing servers or other clients, and without emailing support to ask.

How the Kaitsija demo works

Kaitsija is a fictional product, made by Virtueinfo to show what we build, and every server, site and customer in it is sample data. The overview shows twelve servers with 24-hour graphs, open incidents and a hexagon map of sites by status. The servers screen adds filters, sorting and a detail drawer with graphs and the busiest processes.

The sites screen holds the signature feature. You select sites with pending updates and run them in bulk while a log shows each step: backup, update, health check. One sample site fails its check with an HTTP 500 on its checkout page, so Kaitsija restores the previous plugin version and checks the page again. The on-call role can follow updates but cannot start them.

On the alerts screen you acknowledge incidents, edit rules with validation, set quiet hours that hold warnings for a morning summary while critical alerts go out at once, and send a test alert to placeholder channels. The customer portal shows one client's uptime and backups, lets them simulate a restore after confirming, and lists invoices with the VAT worked out.

What a production build adds for a Finnish company

A live platform collects metrics from monitoring agents on your servers and works with your control panel, DNS, certificate and backup tools through their interfaces. Alerts go to real email, text message and chat channels, and invoices come from your billing system. Staff sign in with two-factor authentication, and clients can use strong electronic identification where you need it.

Security weighs more here than in most software, because the platform can change hundreds of client sites. We limit each role's rights, keep server credentials out of the browser, record every update, restore and rule change in an audit log, and handle client and invoice data in line with GDPR, with a data processing agreement and agreed retention times.

An admin panel manages customers, contracts and maintenance windows. The interface runs in Finnish and English, or Swedish, and works with a keyboard and a screen reader. After launch we look after security updates, backups and monitoring of the platform itself, and a dedicated team keeps developing it alongside your own operations staff.

Who builds your website

Virtueinfo has built web and mobile software since 2004. The team that made this demo designs, builds and maintains your site.

“We have worked with Virtueinfo for the past seven years. They have been reliable and efficient with their work, helping us along the way by being an agile and responsive development house. The know-how has ranged from front to back-end development and quality has always met our standards. Warm recommendation.”
Tuomas Talola
Reviews on Clutch
  • You own everything

    All code, content and accounts are yours from the first day.

  • Confidential from the start

    We sign an NDA before we see anything about your business.

  • A real estimate, free

    Scoping costs nothing and ends with a written estimate.

  • A reply within 1–2 business days

    Every enquiry gets a personal reply with next steps.

How the project runs

  1. 1

    First call. We go through your services, your customers and what the website needs to achieve.

  2. 2

    Plan and quote. You receive a page map, a list of features and a fixed quote.

  3. 3

    Design and build. You see the site as it takes shape and comment directly on the pages.

  4. 4

    Launch and care. We publish the site, redirect old addresses and keep it updated afterwards.

Questions we often hear

Can the platform connect to our existing control panel and servers?

Yes, and that is usually where we start. The demo runs on sample data with no network calls, but a live build reads metrics from agents on your servers and uses the interfaces of your control panel, backup and certificate tools. We first map what your current tools can provide and then decide what the platform does itself.

What happens if an update breaks a client's site?

In the demo every bulk update takes a backup first and runs a health check afterwards. When the check fails, as it does for one sample site, the previous plugin version is restored and the site is checked again. A live build does the same with real backups and records each step in the audit log.

What do our clients see in the customer portal?

Only their own sites: uptime, certificate status, backups and invoices. They do not see servers or other clients' data. In a live build clients can request a backup or a restore within limits you set, and invoices come from your billing system.

Planning a platform like this?

Book a free call. We go through what you need and send a proposal with a quote.