BusiRocket

Technology

WordPress

WordPress is a good tool for one specific part of the job: publishing content that someone on the team has to be able to edit without calling anyone. For that it works, it has an ecosystem, and there is no reason to write something custom.

It stops fitting when the site is no longer content. Every business rule solved by chaining plugins adds a dependency that has to be updated, one more query on every visit, and one more surface to break in through. A site with thirty plugins is not a flexible site: it is a site whose behaviour nobody can describe in full.

The work here runs in two directions. On WordPress: cutting what is not needed, moving into code what was being held up by configuration, keeping performance measured on real users, and keeping core, PHP and the plugins up to date by testing upgrades in a separate environment first. And outside WordPress: recognising the point where the process calls for an application and saying so, instead of stacking more extensions.

This very site came from there. It ran on WordPress with a visual page builder, was archived whole before anything was touched, and was rebuilt in Next.js keeping every indexed URL. That is the kind of decision worth making with data: what is published, what links to it, and what it costs to keep it standing one more year.

The decision deserves to be made with data rather than preferences. The data is concrete: which URLs are published, who links to them, how many plugins are active and which have gone years without an update, how long the page takes today and how many hours a month go into keeping all of it upright. With that picture on the table, the comparison stops being WordPress against something else and becomes what actually matters: what each of the two paths costs next year, and which of the two lets the business do what it needs to do afterwards.

The specifics

  • This very site came out of WordPress with a visual page builder: it was archived whole before touching anything and rebuilt keeping every indexed URL.

  • ZoneMirror, a cPanel and WHM plugin in PHP under the MIT license: PHPStan level 8 and 690 test methods in green on PHP 8.2, 8.3 and 8.4.

  • Diagnosis and resolution of PHP errors on cPanel servers with CloudLinux and CageFS, documented publicly on the blog.

Projects built this way

How we work

Four steps, no surprises

The same process on a three-week engagement and on a two-year platform.

  1. 01

    Scope

    One session to understand the business process, not to show templates. We leave with priorities and a phased price.

  2. 02

    Architecture

    Data model, integrations and a performance budget before the first screen is written.

  3. 03

    Build

    Weekly releases to an environment you can visit. What gets approved gets deployed, it does not pile up.

  4. 04

    Operation

    Monitoring, verified backups and deployments anyone on the team can run.

Frequently asked questions

When does staying on WordPress make sense?

When the site is fundamentally content, the people editing it already know the tool, and what is needed fits the ecosystem without chaining five plugins for a single flow. In that scenario changing technology is spending money on the same result.

And when does it stop making sense?

When every new feature is one more plugin, when the site is slow under the accumulated weight of what is already installed, or when the real business process lives inside a visual page builder nobody can get it out of. At that point the cost of keeping it one more year usually exceeds the cost of rebuilding it.

Do you lose rankings when migrating?

Not if it is planned before anything is touched. First the inventory of indexed URLs, then the map from each one to its equivalent with single-hop redirects, and the old site archived whole in case there is a way back. This site walked exactly that path without losing a URL.

Next step

Tell us what the system has to do

We reply within one business day with a phased scope proposal, or with the reason we are not the right studio for it.