Skip to main content
Website operations platform

The Hub

One place to see every WordPress site they run: PHP version, firewall status, plugins, Core Web Vitals, and DNS records they can edit without leaving the page.

LeadsNearMe
Client
Website operations platform
Engagement
Custom Software
Service
One view
Every site, every server, without logging into any of them
Live
PHP, firewall, plugin, and performance data pulled from the source
In place
DNS records read and edited without opening a registrar
The Hub — Website operations platform

The challenge

What we walked into

They were responsible for a large fleet of WordPress sites spread across their own servers, and there was no single place to look at any of it. Checking which sites were on an outdated PHP version meant logging into servers. Confirming a firewall was actually on meant checking each one. DNS changes meant finding the right registrar login. Every question about the fleet was answered one site at a time.

Everything was answerable, one site at a time

Nothing about the estate was unknowable. Every fact they needed existed somewhere: on the server, in the WordPress install, at the registrar, in a performance tool. The problem was that answering a question across the whole fleet meant asking it individually, dozens of times.

That made routine maintenance expensive enough to defer. Which sites are still on an old PHP version is a five-minute question for one site and a whole afternoon for the fleet, so it got asked rarely, which is exactly the wrong cadence for something security-relevant.

It also meant problems were found reactively. A site with a plugin missing, a firewall that had been switched off, or Core Web Vitals that had quietly degraded were all discoverable, but only if somebody happened to look at that specific site.

Pulling the truth off the servers

The Hub reads directly from where the sites actually live rather than from a record of how they were set up. That distinction matters, because a configuration record tells you what someone intended and a server tells you what is true.

For every site it surfaces the PHP version it is genuinely running, whether the firewall is active, and which plugins are installed and at what version. Those three answers alone covered most of what the team had previously been checking by hand.

Because it reads live, a change made outside the platform still shows up. Somebody disabling protection during troubleshooting and forgetting to re-enable it is visible on the next read rather than at the next audit.

Performance data next to the site it belongs to

PageSpeed and Core Web Vitals data is pulled in per site and shown against everything else about that site. That sounds obvious and is the part most tooling gets wrong: performance scores usually live in a separate tool, disconnected from the PHP version, the plugin list, and the host.

Sitting together, the numbers become diagnostic rather than decorative. A poor score next to a bloated plugin list and an old PHP version is a specific piece of work, not a metric to feel bad about.

It also made the fleet sortable by how bad things were, so attention went where it was worth spending instead of wherever a client complained loudest.

DNS without the registrar tab

DNS was the piece the team most wanted and the piece most likely to go wrong. Records are read into the Hub and can be updated from it directly, so a change does not require finding the right login for the right registrar for the right client.

That removes the two failure modes that make DNS work stressful. Editing the wrong account, which is easy when you have a dozen registrar tabs open, and having no record afterward of who changed what.

Everything else about the site is on the same screen, so a record is edited with the context of what it points at rather than in an isolated control panel.

What it replaced

It replaced a habit rather than a tool. There was no incumbent system to migrate off, just an accumulated set of logins, spreadsheets, and the knowledge of which team member remembered which detail.

The measure of whether it worked was simple: could someone answer a question about the whole estate without opening anything else. That is what it was built to make possible.

How we went at it

  • Read state directly from the servers rather than from a configuration record
  • Put security, version, plugin, and performance data on one screen per site
  • Made the fleet sortable so attention goes to the worst cases first
  • Brought DNS reads and writes into the same interface as everything else
  • Designed for the question "what is true across all of them" rather than per site

What we handed over

  • Fleet-wide view of every WordPress site across their servers
  • Live PHP version, firewall status, and installed plugin reporting
  • PageSpeed and Core Web Vitals pulled in per site
  • DNS record inspection and direct editing without a registrar login
  • Sorting and filtering to surface the sites that need work

What happened next

  • Fleet-wide questions stopped requiring a site-by-site audit
  • Security and version drift became visible instead of discovered reactively
  • Performance numbers sat beside the configuration causing them
  • DNS changes stopped meaning a hunt for the right registrar login

Capabilities

  • Server and site integration
  • Fleet monitoring
  • DNS management
  • Performance reporting

Stack

  • Next.js
  • TypeScript
  • MongoDB
  • Third-party APIs
  • NodeMailer
  • Vercel

Find out what should actually be built.

Start with an assessment. We walk your business end to end and show you where automation and AI pay off, ranked by what they are worth.