Off WordPress and a document store, onto a modern stack
A peer-to-peer marketplace that had grown on WordPress with a separate document database for messages. Client work, 2019 onward.
Before
Listings, users, blogs and reviews lived in WordPress tables. Messages lived in a document store nobody wanted to touch. Every new feature was a plugin fight, and launching a second site meant copying everything by hand.
What we did
- Rebuilt the marketplace on a modern PHP framework with the same look members knew
- Wrote migration commands for users, listings, blogs, reviews and messages, and ran them until the numbers matched
- Made new sites a configuration, not a copy: per-site settings, per-site identity
- Set up a release pipeline that deploys in minutes and rolls back in seconds
After
- More than 45 sites now run on that foundation
- Seven languages served
- Framework kept current through every major version since
- No site has been rebuilt twice