Article
We built our CMS on our own shared hosting
It would have been easier on a dedicated box. That was rather the point.
This site runs on a Unisolva hosting account. Not a special one, not a dedicated server with our name on it. The same package a customer can buy, with the same limits.
That constraint shaped everything. There is no Node process running in production, because a shared account should not need one. Assets are compiled elsewhere and shipped as files. Queues run on the database, driven by cron, because a persistent worker daemon is not something shared hosting should assume. Pages are cached by LiteSpeed at the web server rather than assembled by PHP on every request.
Why bother
Because a hosting company whose own site cannot run on its own product has told you something important, and most of them have.
The interesting engineering was not making it fast on a big machine. It was making it fast on a small one.
Hosting that states its limits
Real numbers on the pricing page, and premium WordPress licences included.