Content Engine Rewrite

We rewamped a publisher’s unstable WordPress feed system using Laravel, adding a user-friendly interface, stabilizing the platform, and reducing management time.

Situation

Project Type: Application rewrite
Technology and Integrations: Laravel, WordPress, RSS

A digital publisher’s WordPress site ran on a content engine somebody else had built. The application pulled from more than two hundred feeds across the internet and turned them into posts on their site. When it worked, it was the thing that kept their platform current. It did not reliably work.

Feeds went through inconsistently. Some content simply never made it onto the site, and there was no way to tell which feeds had failed without going and looking. The application crashed often enough that someone had to watch it. When it went down, the fix was manual: find the problem, restart the application, sometimes restart the server, then work out what had been missed while it was out.

That turned a publishing system into a standing assignment. The team’s attention went to keeping the machinery running rather than to the business the machinery existed to serve.

They came to us with three things to fix. Make it stop crashing. Make every feed convert, every time. And give them a way to see what the system was doing without needing a developer to tell them.

What We Did

The old application was not worth repairing. We rewrote it from scratch in Laravel, a PHP framework built for the stability and scale the original lacked, and migrated every feed configuration out of the old system into the new one, so nothing had to be set up again by hand.

The rewrite solved the reliability problem. The interface solved the visibility one.

Rather than leaving the publisher to discover failures after the fact, we built a management interface that shows the status of every individual feed. If one stops working, they can see which one, and they can act on it themselves. That changes the failure mode from “the system is down and nobody knows why” to “this feed needs attention.”

Result

The publisher stopped babysitting their content engine.

Feeds now convert consistently into WordPress posts, so the platform stays current without anyone confirming that it did. The manual cycle of watching, diagnosing, and restarting is gone, and that time went back into expanding the platform.

When something does need attention now, it is a small and specific task rather than an investigation.

  • 99% decrease in downtime Compared with the previous application
  • 100% increase in feed conversion Every feed now converting successfully

Let’s Talk About Your Project

Have a complex technical challenge that needs expert developers? These are the sort of problems that are our bread and butter. Get in touch.

Other Examples Of Previous Work