Software for hosting and server monitoring platforms

We build consoles that let hosting companies and web agencies watch their servers, update hundreds of WordPress sites safely and show each customer their own status. Our working demo is Kaitsija, a fictional platform from Tampere, in Finnish and English.

Ask for a Quote
Desktop home page of the Kaitsija demo website
Phone view of the Kaitsija demo website

Kaitsija is a fictional hosting management platform in Tampere, Finland, created by VirtueInfo to show what we build. Designed and developed by our team.

What a hosting business needs from its own platform

A hosting company or a web agency with maintenance contracts reaches a point where checklists and browser tabs stop working. There are dozens of shared servers, hundreds of WordPress sites and customers who expect to hear about a problem before they find it themselves. The work splits between people with different rights. Administrators run updates and change alert rules. The on-call engineer watches incidents at night and needs to see everything but change little. Customers want proof that their site is backed up and online, without a round of emails.

So the platform has to collect server metrics every minute, tie each site to its server and its customer, and turn thresholds into alerts that reach the right person. Updates must be safe to run in batches, with a backup before and a check after. The business also needs a customer-facing view and invoices it can stand behind.

How the Kaitsija demo works

Kaitsija is a fictional product that VirtueInfo created for this demo. It is not a client. Its servers, customers and .example domains are sample data, and no plugin, control panel or hosting brand is named. The demo is bilingual, with the Finnish screens at the root and English under its own path. It opens without signing in, and a role switch lets you act as administrator, on-call engineer or customer.

The overview shows key figures for servers, open incidents, sites needing attention, pending updates and 30-day uptime. Twelve server cards carry 24-hour sparklines for CPU, memory, disk and load, and a hexagon map shows the state of each site at a glance. The servers screen adds search, filters by status, role and data centre, and a detail drawer with hourly graphs and a sample process list.

The sites screen is the signature feature. It lists 24 sample sites with their core and plugin updates, PHP version, backup age, days of SSL validity and uptime. An administrator selects sites and starts a batch update, and a progress log shows each site being backed up, updated and health-checked. One sample site fails its check and is rolled back, which is the situation a hosting team worries about most. In the on-call role the update button is disabled and the screen says why.

The alerts screen holds today's incidents on a timeline, each with an acknowledge button and the rule that fired it. Below it sits a rule editor with validated fields for metric, threshold, duration and severity, quiet hours that collect night-time warnings into a morning summary, and placeholder channels for email, SMS and chat. The customer portal shows uptime bars, a backup list with a simulated restore, a manual backup button and sample invoices with the VAT calculation shown.

What a production build adds

The demo runs on sample data in the browser. A live platform starts with a small agent on each server that sends metrics outward over an encrypted connection to a time-series database. Older metrics are thinned out so storage stays sensible as the fleet grows. An alert engine evaluates the rules, removes duplicates, escalates unacknowledged incidents and sends messages through real email, SMS and chat services.

Site updates run through a command-line connection to each WordPress install. Backups are encrypted and stored away from the server they protect. Server credentials sit in a secrets store rather than in the database, and staff sign in with two-factor authentication. Each customer workspace is separated from the others at the data level. Every update, restore, acknowledgement and rule change goes into an audit log with the person and time. Billing data flows to your accounting system.

Market notes

Finland

Finnish hosting customers often ask where their data is kept, and many prefer Finland or the EU, so the portal can show the data centre for each site. Invoices carry the business ID and VAT at the general rate of 25.5%, and many business customers expect e-invoices. As the processor of customer data, the host needs data processing agreements under the GDPR, and the platform's logs help answer customer audits. Larger hosting and managed service providers may fall under the NIS2 cybersecurity rules, which Traficom supervises in Finland, and incident records and access control support that work. The interface should run in Finnish and English, with Swedish where customers need it.

India

Invoices need GST details, and small agencies often pay by UPI. Alerts on WhatsApp are welcome alongside email.

USA

Larger customers may ask for security documentation before signing. Sales tax on hosted services differs between states.

Canada

Some customers ask for data hosted in Canada. Québec customers expect French in the portal and on invoices.

Australia

Invoices are tax invoices showing the ABN and GST. Customers often want their sites in Australian data centres.

How we run a project like this

We start with discovery: your fleet, your current tools, the incidents that cost you most and what customers ask for. Then we agree on phases. A first release often covers monitoring, alerts and the sites table, with batch updates, the customer portal and billing following. A dedicated team of a project manager, a designer, developers, a DevOps engineer and a tester builds it with you, and the infrastructure side belongs to our cloud solutions service.

After launch we keep the platform running, patch it and add features as your fleet changes. Tell us how many servers and sites you manage and which tools you use today through our contact page, and we will reply with a proposal and a quote.

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 everythingAll code, content and accounts are yours from the first day.
  • Confidential from the startWe sign an NDA before we see anything about your business.
  • A real estimate, freeScoping costs nothing and ends with a written estimate.
  • A reply within 1–2 business daysEvery enquiry gets a personal reply with next steps.

How the project runs

  1. First call. We go through your services, your customers and what the website needs to achieve.
  2. Plan and estimate. You receive a page map, a feature list and a written estimate.
  3. Design and build. You see the site as it takes shape and comment directly on the pages.
  4. Launch and care. We publish the site, redirect old addresses and keep it updated afterwards.

Frequently Asked Questions

How do updates avoid breaking customer sites?

Each site goes through the same four steps: a backup of files and database, core and plugin updates one at a time, a health check of key pages, and a rollback if the check fails. The plugin that caused the failure is held back and the incident is logged. The demo shows this with one sample site set up to fail, so you can watch the rollback in the progress log.

Can the platform work with the control panel and tools we already run?

Usually yes. We start by listing what you already have: the server control panel, the monitoring you trust, your billing and your ticketing. Where a tool exposes an API, the platform reads from it or sends commands to it instead of replacing it. Discovery tells us which parts are worth building and which are better left to existing tools.

What do customers see in the portal?

Only their own sites. The demo portal shows uptime for 30 days with total downtime in minutes, SSL validity, backup age, a list of backups with a restore button and invoices. Customers never see server names or other customers. Restore requests in a live system can either run straight away or wait for staff approval, as you prefer.

Do you build the server agent as well?

Yes, when it is needed. A small agent on each server sends metrics over an outbound encrypted connection, so no inbound ports have to be opened. For some fleets an existing open source collector is the better choice, and we would recommend that instead of writing our own.

Let’s Build Your Website

Send us your services, your area and what you want customers to do on the site. We reply with a plan and a quote.

Ask for a Quote