Migrate from WordPress to a new CMS
WordPress has been our Content Management System (CMS) since forever at ZEN Software. Why would we ever change a winning combination? We started to reconsider our position on WordPress after the founding and discontinuation of WaveScale in 2021.
The benefits of WordPress and the WordPress ecosystem are massive, its price is unbeatable. The ecosystem is vivid and there are plugins, themes and extensions for all thinkable workloads. With all these good parts. Are there any bad/ugly parts?
WordPress challenges
We found a couple of big challenges I’m afraid:
- Stability, Security and Maturity of WordPress plugins
- WordPress infrastructure architecture
- Mixing layout and content
With our WaveScale startup company, we provided a container platform for e-commerce workloads. A major player in this space is WordPress. This went well for a couple of customers/workloads but soon we saw that the maturity of the plugins varied a lot. Ranging from decent plugins to absolute nightmares.
Most of the plugins did not pose major challenges but we also noticed that some of the plugins were so ‘sub-optimal’ that they singlehandedly made the workload slow. Removing the bad plugin is not always possible and standardisation on ‘good’ plugins proved difficult. This plugin challenge combined with the single server architecture that is underneath WordPress makes challenge nr 2.
The final challenge we learned was that in ‘WordPress-land’ it's good practice to mix layout and content. (It’s a content management system after all 😉). Meanwhile, the global marketplace for Content Management Systems has been moving towards ‘Headless CMS’ for years now: a slow movement at first, accelerating since the start of 2022.
Headless CMS means that the Content Management System manage pictures, text and no layout. At no point should you be able to be creative inside the CMS and create a page like you’re creating a fancy PowerPoint or well-laid-out Word Document. When you go for a Headless solution you separate who handles the content from who handles the layout. The layout experts will create the layout, the content experts write all the content. This ensures focus on individual specialisms.
In the spring of 2022, we investigated alternatives for our WordPress workloads. We found some interesting alternatives and also managed to create a re-usable solution for our customers out of our transformation.
ZEN Software provides: Content and Commerce at any Scale!
We managed to fix all 3 of the mentioned WordPress problems (Plugin maturity, Infra architecture, Mix Layout & Content) by choosing the Open Source Headless CMS: Strapi.
We made a side-by-side comparison of our WordPress setup next to the proposed Strapi Design.
Page Rendering
Database
Deployment
WordPress
- Server-side page rendering
- Caching to make it faster
- Page rendering using PHP plugins
- Database intensive for page rendering
- Server Oriented
- Manual Deployment
- Virtual Server based (VPS)
Strapi
- Client-side rendering using React
- Content Delivery Network for hyper speed
- Build time page rendering
- JavaScript CMS Plugins
- Cloud Oriented
- Infrastructure as Code
- Docker Containers (PaaS)
The Strapi setup is headless, runs mainly client-side, is Cloud native and leverages CDN for Hyper speeds! Also migrating and implementing the Strapi site was pretty straightforward
We migrated the content (text, pictures) into the Strapi CMS and created an environment where the containers (Strapi, NextJS) run using Google Cloud Platform’s (GCP) Cloud Run.
GCP Cloud Run is a great Container PaaS service that requires little configuration and automatically scales to insane sizes. So site-wise ZEN Software is ready for an IPO 😎
Happy Nerds are productive Nerds
Implement DevOps and SRE super fast with Agile Analytics. Ask our Agile Nerds.
Read more:
ZEN Software upgrades Wordpress Filogic.nl to Open Source Headless Cloud Solution for Unmatched Performance
Alkmaar, November 2023 — ZEN Software, a leader in innovative web solutions, proudly announces its latest success with F...
Migrate from WordPress to a new CMS
WordPress has been our Content Management System (CMS) since forever at ZEN Software. Why would we ever change a winning...
Implementing SEO meta tags on a Next.js/Strapi website
Having a good SEO is critical for your website. An increasingly important part of that means having good meta tags for p...
Linking Google Ads and Google Analytics 4 (GA4) to your Next.js site
When releasing Agile Analytics we struggled linking Google Ads to Google Analytics v4 to our fine ReactJS site. Here is ...
New Ventures!
In September 2020 Bulent Yokus, Wout Smelt and Arjan Franzen started talks to disrupt the VPS-dominated hosting market b...
At least 30 WordPress plugins infected with malware; more sites are considering migration
In recent years, the security of WordPress has come under scrutiny due to several high-profile vulnerabilities and attac...