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.

The Best Drupal Modules in 2026 (The Ones We Actually Install)

The Drupal modules we install on almost every build in 2026, the few that are overrated, and which ones are finally Drupal 11 ready.

June 12, 2026

How to Install OpenCart 4 (and the Steps Most Guides Skip)

June 11, 2026

Is Drupal Dead in 2026? A Straight Answer From a Shop That Builds On It

June 11, 2026

Magento B2B: An Honest Guide to Adobe Commerce B2B (and When You Don’t Need It)

An honest agency guide to Magento B2B: why native B2B needs paid Adobe Commerce, what it really costs, the features that matter, and when Shopify B2B or WooCommerce is the smarter buy.

June 7, 2026

Drupal Security Best Practices, From an Agency That Cleans Up Hacked Sites

An agency's ordered guide to Drupal security: what to do first on a site you inherit, the Drupal 7 end-of-life problem, when to automate updates, and the exact modules we install.

June 7, 2026

Magento Speed Optimization: What Actually Moves the Needle

Most Magento speed guides hand you 23 generic tips. Here is the short list of fixes that actually change the load time, in the order we attack them, with real before-and-after numbers.

June 4, 2026

Magento vs WooCommerce in 2026: An Honest Call From a Shop That Builds Both

We build stores on both Magento and WooCommerce. Most people asking this question should pick WooCommerce. Here is the line where Magento earns its extra cost, with three-year numbers.

June 4, 2026

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

OpenCart is easier to run yourself; PrestaShop does more out of the box and has the active community. Here is which one we recommend, by scenario, and where each wins.

June 3, 2026

Adobe Commerce vs Magento Open Source: Which One Do You Actually Need? (2026)

Adobe Commerce and Magento Open Source share the same engine. Here is what the license actually buys, what you can rebuild for a few hundred dollars, and the revenue point where paying Adobe makes sense.

June 3, 2026

Drupal Commerce: A Practical Guide (and When to Skip It)

Is Drupal Commerce right for your store? An agency's honest guide: when it wins, when to pick WooCommerce or Magento instead, the 2026 Drupal CMS shortcut, and real build costs.

June 2, 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.