TTechnomerger

Home Articles Hub

Hub

Content Management Systems

What a content management system does, how to choose the right one, and honest write-ups of WordPress, Shopify, Joomla, Drupal, Squarespace, Wix and Moodle.

Illustration comparing several content management system platforms

A content management system is the software that stands between you and the raw files a website is made of. Instead of editing HTML and uploading it, you log in, type into a form, press publish, and the system assembles the page. That is the whole idea: the content is stored separately from the design, so either can change without breaking the other. MDN's definition of a CMS is worth thirty seconds if the concept is new to you.

Everything downstream of that decision — how fast you can publish, how much a redesign costs, whether you can move somewhere else in three years — is shaped by which system you pick. This hub introduces the platforms covered across the archive; the master comparison lives in top content management systems.

How to choose one

Most people choose a CMS by reading a list of features, which is the wrong end of the problem. Start with the site instead. Ask five questions:

The platforms covered here

WordPress

The most widely used CMS by a wide margin, and the default answer for a general-purpose site. It is open source, endlessly extensible through themes and plugins, and forgiving of people who are learning as they go. The cost of that flexibility is that the site is yours to maintain — updates, backups and security are your responsibility. See WordPress content management system and, for the money question, is WordPress a free CMS?

Shopify

A hosted platform built specifically for selling. Orders, inventory, variants, checkout and payment handling are part of the product rather than something you assemble, which makes it a fast way to open a store and a constrained way to run a publication. See Shopify content management system and the head-to-head in WordPress vs Shopify.

Joomla

An open-source system with strong multilingual support and a granular user-permission model, which is why it turns up in corporate intranets, membership portals and public-sector sites more often than in personal blogs. It asks a little more of the person setting it up than WordPress does. The project's own about page is a fair summary from the source; ours is Joomla content management system.

Drupal

Open source, and the one to reach for when the content itself is complicated — many content types, many editors, many relationships between them, strict workflow and permissions. It rewards planning and punishes improvisation, which makes it a poor first CMS and an excellent large one. See Drupal content management system.

Squarespace

A hosted, design-led builder aimed at people who want a good-looking site without assembling one. Templates are polished and responsive out of the box and hosting is included; in exchange you work inside the boundaries the platform sets. See Squarespace content management system.

Wix

Another hosted builder, with a drag-and-drop editor that puts elements exactly where you place them. That freedom is the appeal and also the catch — layouts made by hand need attention to stay tidy on small screens. It suits small brochure sites where speed of setup matters more than long-term flexibility; the comparison in the master CMS list places it against the alternatives.

Moodle

Not a general website platform at all, but a learning management system: courses, enrolments, assignments, quizzes and grades. If your project is teaching rather than publishing, a general CMS with a course plugin bolted on is usually the harder road. It appears in the master list for that reason.

Where to go next

Once a platform is chosen, the work moves to structure and search. The SEO hub covers how to build a site search engines can read, and the API integration hub covers connecting it to whatever else your business runs on. The full list of guides is on the blog index.