Blog

Blog — what we learned shipping CMS sites

Comparisons, how-tos, and case deep-dives across WordPress, OpenCart, Drupal, and Magento. From real client work, not affiliate listicles.

Most CMS blogs are SEO content farms. The same listicles republished every quarter, the same affiliate-driven plugin recommendations, the same shallow tutorials. We stopped reading those years ago. So we publish the kind of writing we wish other agencies did.

The posts here come from real client work. When we benchmark a hosting provider, we have run a real site on it for at least three months. When we recommend a plugin, we have shipped it on production and watched it survive 6+ months of updates. When we say something does not work, it is because we have tried it and it broke.

What you will find here

Comparisons. WordPress vs Wix, WooCommerce vs Shopify, Magento vs WooCommerce, headless vs traditional. Direct calls based on what fits a project, not a thousand-word "both have their pros and cons" essay.

How-tos with a budget. How to migrate a site without losing rankings. How to speed up WordPress past 90 PageSpeed. How to set up Polylang for a multilingual newsroom. Each one tested on a real client site, with the cost and time it actually took.

Case deep-dives. The full story behind a case study: the brief, the stack we picked and the alternatives we ruled out, what broke during build, what we changed at launch, and the metrics six months later.

Tooling reviews. Plugin and module reviews based on actual deployment. We update them when the plugin gets abandoned, when a vendor changes pricing, when a competitor ships a faster alternative.

What you will not find here

No affiliate links. No "top 30 plugins" listicles. No content written for AI search ranking that no human will read. No corporate-speak about "empowering businesses to leverage transformative solutions." No vague pieces about "the future of CMS."

If a post is not based on real work and would not change a decision you make, we do not publish it. That keeps the cadence slow (one or two posts per week) but the signal-to-noise ratio high.

How Much Does a Drupal Website Cost in 2026?

Drupal core is free, but the build, the people, and the years of upkeep are not. A 2026 breakdown of Drupal website cost: build tiers, monthly ownership cost, and what moves the price.

June 21, 2026

Is OpenCart Worth It in 2026? An Honest Review

OpenCart still works, but fewer stores should pick it in 2026. An honest review from a team that builds, fixes, and migrates OpenCart stores: who it fits, who should walk away.

June 21, 2026

OpenCart SEO Guide: Fix the Defaults That Hold Your Store Back

June 16, 2026

Magento 1 to 2 Migration: A 2026 Guide to Doing It Right

June 16, 2026

The Best Magento Extensions in 2026 (The Ones We Actually Install)

June 16, 2026

Drupal 7 to Drupal 10 Migration: A Practical 2026 Guide

June 16, 2026

OpenCart vs Magento in 2026: Which Should You Build On?

June 16, 2026

Drupal vs Joomla: Which CMS to Pick in 2026

Drupal vs Joomla in 2026, decided by an agency that builds both: when each wins, the Joomla 3 end-of-life trap, real costs, and which to pick for your project.

June 13, 2026

How Much Does Magento Cost? Real 2026 Numbers, Adobe Commerce Included

What a Magento store really costs in 2026: Adobe Commerce licensing, the build, hosting, extensions and maintenance, with the numbers an agency actually quotes.

June 12, 2026

Headless Drupal in 2026: When Decoupling Helps and When It Just Adds Bills

A practical guide to headless (decoupled) Drupal in 2026: JSON:API vs GraphQL, the Next.js stack, the real costs, and when a traditional build is smarter.

June 12, 2026

How to use the blog

Filter by CMS above to see posts about a specific platform. The catalog is split into WordPress, OpenCart, Drupal, and Magento, with cross-CMS comparisons and migration posts available across the board. New posts ship most weeks; the homepage and CMS hubs feature the most relevant items first.

If you are evaluating an agency rather than a CMS choice, our case studies are usually a better starting point. The blog is for people doing the work themselves or wanting to understand how we think before hiring us.

Looking for WordPress-specific posts only? See our WordPress blog index — migration teardowns, plugin reviews and editorial workflow posts filtered to the WordPress vertical.

FAQ

How often do you publish?

One to two posts most weeks, sometimes none. We publish when we have something tested and worth saying. Slow blogs with strong posts beat daily blogs with nothing in them. If you want to be notified, subscribe to the RSS feed at /blog/feed/ or follow our newsletter (link in the footer).

Do you accept guest posts?

No. Every post here is written by someone on the team based on their own client work. We have rejected hundreds of "guest contribution" pitches because the quality bar is hard to maintain when you do not know how the writer thinks.

Can I republish your posts?

With attribution, yes. Link back to the original URL on topcms.space, do not modify the content beyond translation, and email us at the contact address in the footer if you republish a full post. Excerpts and short quotes (with attribution) are fine without permission.

Why no comments?

Comments on technical blogs are mostly spam, mostly outdated questions, and mostly answerable by reading the post twice. We removed them in 2024 and have not missed them. If you have a substantive question or correction, email us — we update posts when we get good feedback.

How do you decide what to write about?

Mostly from client questions. If three different clients ask the same thing in a month, that question becomes a post. Sometimes we write about a tool we just tested, a benchmark we ran, or a migration that taught us something. We almost never chase trending keywords for traffic.