Like Sisyphus’s incessant attempts to roll a rock to the top of a mountain, any search for "the best CMS" is doomed.
The truth is there are thousands of content management systems on the market and each has its own strengths depending on your business purpose and use case.
Let’s say you’re comparing CMS Hub, WordPress, Joomla, and Drupal, for example. After some research, you’ll find that CMS Hub is better suited for enterprise-level sites, WordPress for blogs, Joomla for membership sites, and Drupal for high-traffic sites that have lots of data.
These are just four examples of different types of websites you can create on a CMS. In this post, we’ll walk through different criteria you can use to choose a CMS platform for your business. Then we'll explore a variety of CMS systems so that you can find one that suits your unique needs and goals for creating a website.
How to Choose a CMS Platform
These tools fall into two major categories: CMS platforms and website builders.
While both offer built-in features, pre-designed templates, and extensions for creating a custom site without coding or even knowing how to code, they present two very different approaches to creating and managing a website.
Let's take a closer look at these two approaches below so you can decide which tool is right for your site.
CMS vs. Website Builder
If you're looking for website building tools and web hosting in one place, go with a website builder. You can purchase a custom domain, customize the appearance of your site, and create rich multimedia pages with advanced elements like animations and scroll effects. While you focus on design and content, your hosting platform will take care of your site's maintenance, security, backups, and more.
In exchange for this ease of use, you have to give up some flexibility. Website builders lack the content management features, advanced functionality, and customization options that you'll find in CMS platforms. For that reason, website builders are ideal for agencies, artists, restaurants, and other user types looking to build image-rich sites fast.
For more advanced features and customization options, go with a CMS. With a CMS, you can completely control the design of your site, add multimedia in your posts, organize your content by tags and categories, manage multiple users, edit your site's underlying code, and much more. The process of setting up and launching your site will be longer but, in the end, you'll be able to create and manage a larger and more complex site that can grow over time.
If you've decided you want to build a site with a CMS, then you can further narrow down your selection with the following criteria.
5 Criteria for Choosing a CMS
The right CMS platform for your business will align with your site's needs and goals. Some of the most important factors to consider are ease of use, customizability, security, ,pricing, and prevalence in the market. which brands use them.
If a platform offers the exact functionality you're looking for but is way out of budget, then it's not the best choice. On the other hand, an inexpensive platform that will require a lot of maintenance and extensions to meet your needs is also not ideal.
Let's take a closer look at each of these criteria below.
Ease of Use
Ease of use is an essential factor to consider when selecting a CMS since it greatly impacts the adoption rate and workflows of your workforce. An ideal platform will be easy to use for all stakeholders on your team.
Say everyone from content marketers to developers will be working in the backend of the CMS. In that case, you need CMS features that make it easy for each of these team members to carry out their everyday tasks. Look for a platform that offers a WYSIWYG editor for editorial members to quickly create and edit content and modules for developers to quickly add custom code.
While you may prioritize ease of use over customizability, you'll ideally want a solution that offers both. A CMS with lots of customization options and flexibility, like CMS Hub, will be able to scale as your business grows.
When evaluating a CMS, look at what customization options are built right into the dashboard, how many extensions are available, and whether you can edit the source code. If you need to create a website with minimal development resources, most CMS platforms allow you to pick a pre-designed theme and customize it around your brand. However, if you hire a developer, many CMS platforms also allow coding options so you can add more advanced features to your site.
You need a platform that will keep your content, your users, and your front-end visitors safe. When evaluating different solutions, consider what role the platform assumes and what role you'll have to assume in protecting your site. Will you need to manually back up your site? Update the software? Install security add-ons? Purchase an SSL certificate?
These are just a few questions to ask when looking at different CMS systems. As a general rule of thumb, if you don't have the time or aren't familiar with best practices for securing your site, then you need a platform with robust security protocols, features, and teams in place to keep your site safe for you.
Budget plays an important role in almost every decision you make for your business. When it comes to your CMS, you want a solution that meets your needs, your visitors' expectations, and your budget. Fortunately, many platforms offer different tiers of plans with resources that scale up at each price point, like HubSpot's free CMS. Like customization options, these upgrade options indicate that the CMS will be able to grow as your business grows.
Prevalence in the Market
Another great way to narrow down CMS systems is by looking at its current list of highly successful customers, such as major brands or competitors. If credible brands in similar industries as your own are using a certain CMS, this could mean that the platform's features are valuable and can expand with a growing company. Even if you already work with a CMS, you might feel that your current tool isn't accomplishing your goals, or you might want to keep up with CMS strategies of other successful brands.
Furthermore, looking at CMS platforms and websites used by brands in your industry can also give you inspiration for your own content strategy.
These criteria may rank differently in your selection process, but each is important for picking a CMS that can support and grow with your business. To help you make this important decision, we're going to take an in-depth look at the ease of use, customizability, security, and pricing of some of the best CMS systems on the market below.
Best CMS Systems
- CMS Hub
1. CMS Hub
It's important to note that there are two versions available but we'll limit our focus to CMS Hub Professional below.
Small to large businesses as HubSpot scales with you
- Integrates with HubSpot's marketing, sales, service, and CRM tools
- CMS apps and templates available in HubSpot Marketplace
- Globally hosted CDN, 24/7 threat monitoring, and a built-in WAF keeps your site safe
- Offers two premium plans
Ease of Use
CMS Hub is a powerful platform for users with little to no technical knowledge to build a custom site right out of the box. With CMS Hub, you can manage, optimize, and track the performance of your content with the same platform you used to create it.
Since the CMS Hub integrates HubSpot’s marketing, sales, and service tools, you can also capture leads, run A/B tests, create email campaigns, and track contact-level insights right in your dashboard. And don't forget that since CMS Hub Professional comes with HubSpot's CRM built-in, you can use smart content to create multiple versions of your website pages, landing pages, emails, and forms based on specific criteria you have stored about your contacts.
Typically, the more out-of-the-box features a platform has, the steeper the learning curve. To help you ramp on this platform as quickly as possible, CMS Hub includes pop-ups and tooltip suggestions to guide you step by step through creating pages, optimizing your content for search engines, adding live chat to your site, and more.
Though CMS Hub offers a wide range of out-of-the-box features, you still may want to integrate your favorite apps from your tech stack like Gmail, Facebook Ads, and Twitter. Integrating these tools from HubSpot's website themes and templates means you can access all of your data in a central location.
To sort through all of these products, you can filter by price, category, and purpose. You can also view a live example and read customer reviews for each app to make sure you’re selecting the right app for your business needs.
Beyond that, you can also choose from over 3,500 free and paid templates in the HubSpot Asset Marketplace to change the appearance of your site. Each template is mobile optimized and natively supports drag-and-drop modules so you can easily add and arrange text blocks, images, CTAs, and more on your templates. You can also go into theme settings to make global changes to keep your website consistent and unique across every page.
Another advantage of HubSpot’s app ecosystem is the additional layer of security it provides your site. Unlike open-source CMS platforms, HubSpot selectively partners with third-party vendors and apps that can integrate with existing portals. That means you don’t have to stay on top of plugin compatibility or maintenance to ensure your site is secure.
You also don’t have to worry about installing plugins like Duo to secure your site against threats. Instead, you can rely on the CMS Hub's built-in security features — including a global CDN and Web Application Firewall — and a dedicated security team to keep your site safe from DDoS attacks, hackers, and other anomalies.
CMS Hub offers two tiers, Professional and Enterprise, at different price points.
Designed for fast-growing companies, CMS Hub Professional is $300 per month. To set up two brand domains, custom CDN configuration, serverless functions, and more, you can upgrade to the Enterprise tier. CMS Hub Enterprise is $900 per month.
Average cost: Plans are $300 or $900 per month
Brands Using HubSpot
Trello, which runs a task management platform used by businesses and individuals alike, recently switched to HubSpot's CMS for its blog.
Trello's layout is simple and straightforward, but still makes room for on-brand imagery that draws a visitor's eyes to each blog post. Using CMS Hub, they've also been able to create a mobile-optimized version of the blog which is easy for mobile visitors to navigate as well.
The Chopping Block, a celebrated culinary school in Chicago and HubSpot Enterprise Customer, has been using HubSpot's CMS to run its website since 2015.
According to a case study, the school was drawn to HubSpot due to its CRM integration, lead generation tools, and blogging capabilities which allowed the organization to boost brand awareness with content about its classes, students, and company-related news.
On top of all the features and integrations that CMS Hub could provide, The Chopping Block's marketing team was also able to easily design a website that was responsive and mobile-optimized automatically. This helps websites gain additional spikes in mobile traffic without a developer needing to even step in.
WordPress, originally launched as blogging software, has evolved into the most popular CMS platform ever. Due to the open-source platform's nature, which emphasizes editorial features like article and blog publishing, it's regularly used in publishing and blog-friendly industries. Because its interface and website themes are quite simple to use, it might be useful for smaller businesses that are just building out their web strategy or have less experience with design.
If you're a tech-savvy web editor or developer who wants to add customizations to your site, WordPress allows a number of plugins and other personalization opportunities.
Small to large businesses that have editorial teams, personal websites, and general blogging needs
- Largest collection of plugins and themes
- Plugin and site maintenance can be time-consuming
- Costs vary by domain registration, hosting, and premium plugins and themes
Ease of Use
WordPress is designed to be easy enough for beginners without coding knowledge. Its dashboard is intuitive so that every user can tweak the appearance of their site, install a plugin, change its permalink settings, add blog posts, and more.
Its new editing interface, Gutenberg, brings drag-and-drop functionality to the platform so that you can develop media-rich pages without relying on custom code or plugins.
However, extending the functionality of your WordPress site in other ways — say, to display a list of random posts in the sidebar of your site — will require you to either install and configure a range of WordPress plugins or add code to your files. While that may not be a problem for developers, it will limit beginners' ability to build complex sites with advanced functionality.
WordPress has one of the largest collections of plugins and themes available for download to customize the design and functionality of a site. There are over 57,000 plugins in the official directory and approximately 31,000 WordPress themes available for download or purchase from the official repository and third-party marketplaces.
Using these plugins and pre-designed theme templates, users with little to no technical knowledge can easily create fully-functional websites. For example, you could capture, organize, and engage your visitors with free forms, live chat, email marketing, analytics, and a CRM just by installing the HubSpot WordPress plugin.
However, you have to make sure these add-ons are compatible with your site and updated. If they aren’t, then they can pose a serious security risk.
Every CMS is vulnerable to hackers and malicious users. Open-source CMS systems with outdated or unmaintained parts of their code are particularly vulnerable to attacks. In fact, 49% of infected WordPress sites in 2019 were running an outdated version of WordPress.
Outdated or incompatible plugins can also make sites built on open-source CMS systems more vulnerable to attacks. In fact, plugin vulnerabilities represent over half of the known entry points for hackers.
That is why site owners must regularly update their software and plugins. Thankfully, WordPress has a built-in update system that lets you make these updates with a click of a button.
However, some updates may not be compatible with all the extensions on your site. That is why software and plugin updates can require considerable administrative effort, especially on larger web projects.
If your security is your top priority, then you may want to check out some WordPress alternatives, like Drupal.
As open-source software, WordPress is free to download. You do have to pay for a domain name, hosting, and any premium plugins or themes you want to install, however.
While that means the costs of building and managing WordPress sites can range dramatically, the average costs are relatively moderate. According to Website Builder Expert, building a WordPress site will cost you a one-time fee of $200, and managing it will cost between $11 and $40 per month.
Average cost: $11 to $40 per month + one-time fee of $200
Brands Using WordPress
Given the massive popularity of WordPress, you’ll find that many blogs you frequent make use of the CMS. For example, TechCrunch regularly publishes tech-related news, articles, and videos on a WordPress-powered website.
Its home-page is fairly straightforward as one story with a large image is located on the center of the page and other stories are highlighted with just text-based headlines. This layout also includes a detailed navigation bar and room for ad space.
In an article that announced TechCrunch's 2018 site redesign, the publication noted why they've been loyal to the WordPress CMS.
"[WordPress] handles content authoring, delivering, and caching very well. There’s a reason it’s the CMS powering around a quarter of the internet, and let’s be real — our small team isn’t going to reinvent that wheel and do it better than WordPress’s massive community already has."
Internationally-known furniture and home goods retailer IKEA utilizes the WordPress CMS (in conjunction with some other content management systems) for its website. As a highly visual brand, Ikea’s pages make strong use of a grid system with almost all page space dedicated to images with text overlays.
Drupal is a highly flexible, open-source CMS targeted to a wide pool of developers, marketers, and agencies. The CMS allows marketers with more basic experience to create a site from a template, or for developers to create a site that can handle large volumes of data and heavy traffic.
Developers and businesses that have significant technical resources
- Geared towards developers
- Vast selection of highly configurable modules and themes
- Highest reputation for security among open-source platforms
- Costs of building and customizing site typically range in thousands
Ease of Use
Because Drupal was designed by developers for developers, you’ll need to have some understanding of PHP, HTML, and CSS to take advantage of all of Drupal’s power. You’ll also have to spend more time setting up and configuring your site than you would on WordPress, for example.
With over 46,000 modules available in its directory and thousands of free themes in its theme repository, Drupal’s selection of add-ons and templates just falls short of WordPress’s impressive selection.
However, unlike many WordPress plugins and themes, Drupal’s modules and themes are highly configurable. That means, if you have the required coding skills, you can use these resources to create a site that does exactly what you want.
According to data from the Common Vulnerabilities and Exposures system, Drupal has the least number of incidents to market-share ratio when compared to WordPress and Joomla.
To help keep the platform secure, Drupal has a group of 40 community members that deliver bug fix and security updates every month and bigger updates every year. However, since these updates aren’t automatic, site owners must remember to make them and adhere to other best practices.
When they do not, hackers and other malicious users can more easily attack these outdated or unmaintained areas of Drupal Code.
Like WordPress, Drupal is open-source software that's free to download. However, the costs associated with building and managing a Drupal site are much higher than WordPress, particularly for non-technical users.
Since Drupal was designed by developers for developers, you'll likely have to hire a developer or agency to build and design a Drupal site. For that reason, ADCI estimates the cost of implementing and customizing a company site to range anywhere from $15,000 to $42,000, depending on the scale of the web project.
Average Cost: $15,000 to $42,000, depending on the scale of the web project.
Brands Using Drupal
The UNICEF organization has built its website on the Drupal platform, a striking example of how nonprofits can take advantage of the CMS’s powerful internals to make a high-performing, visually appealing website.
The website is mostly dedicated to informational pages. However, the website allows access to a large number of reports and data, plus interactive visualizations that Drupal handles gracefully.
Pinterest powers its business site with Drupal. The site allows you to scroll to see various business-related tips and resources related to advertising or marketing on the social media platform.
Unlike the other websites on this list, this page is designed for scrolling to find the information needed rather than using a navigation bar, it’s also very simple with minimal text and emphasis on photos, colorful backgrounds, and calls to action. This layout makes the page feel more immersive and fun rather than just simple and informative.
Designed to be the middle ground in the open-source CMS marketplace, Joomla combines the versatility of Drupal with the user-friendliness of WordPress.
Larger companies and individuals with technical know-how
- Middle ground between WordPress and Drupal in terms of ease of use and price
- 6,000+ extensions available but difficult to install and manage
- Lack of built-in functionality for scheduling automatic updates leaves sites vulnerable
Ease of Use
Joomla has more out-of-the-box features than most open-source CMS systems. With its built-in functionality, you can manage hundreds of users, build pages in multiple languages, and create custom post types that use different templates or themes. You can also configure many of your site’s settings to modify your articles, banners, menus, media, redirects, and SEO settings.
However, you’ll have to do this on the backend of your site. That’s why Joomla has a steep learning curve for beginners. Users with some experience in web development, on the other hand, can use Joomla’s built-in flexibility to create more complex sites right out of the box.
Despite Joomla’s robust built-in functionality, you’re not limited to the features that the platform provides. You can download any of the 6,000 extensions available in the official directory for additional functionality and control over your site.
According to CVE data comparing WordPress, Joomla, and Drupal, Joomla has had the largest amount of found vulnerabilities since its launch in 2005. The majority of these vulnerabilities are flaws in its code, which allow attackers to inject shellcode that manipulates the system into granting them administrator privileges.
While Joomla’s 13-member security team does regularly release security patches, the platform’s lack of built-in functionality for scheduling automatic updates gives attackers more opportunities to target known vulnerabilities. According to a report by Sucuri, 90% of infected sites in 2019 were running an outdated version of the Joomla software.
As with the other open-source platforms mentioned above, you'll have to pay for domain registration, hosting, themes, and maintenance to create and run a Joomla site. Costs associated with hosting and site design tend to be higher for Joomla sites than WordPress but lower than Drupal. In total, data from CMS2CMS shows that running a website on Joomla will cost $700 to $6,500 on average.
Average Cost: $700 to $6,500 to create and maintain
Brands Using Joomla
Chicago-based investment company Ariel Investments makes use of the Joomla CMS for its main website. The website itself is straightforward and designed as expected for an online property in the finance space. Plus, it gives clients a means to log in and connect with the firm through the website.
While it's unclear which CMS Nintendo uses for American areas, Joomla notes that the gaming company has used its CMS to manage content on its Nordic websites. When comparing the Nordic example given by Joomla, as well as the site you see in the U.S. both are similar and on-brand with Nintendo. However, the Nordic version seems slightly more visual.
Shopify is a hosted ecommerce platform designed for online retailers to set up and manage an entire store.
Ecommerce and first-time sellers
- Ideal for first-time shop owners
- Limited selection of themes and apps
- Handles backups and software updates for you
- Offers three premium plans, ranging from $29 to $299 per month
Ease of Use
Shopify makes running an ecommerce store as simple as running a site on WordPress.com. Though you won’t have as much control over its appearance and functionality, you’ll get a range of features, security, and support to help you manage your site.
If you’re a first-time shop owner or just don’t have the time or resources to design every aspect of your site, this may be ideal. You can use Shopify’s built-in blogging tools, customer reviews, ready-to-go payment options for customers, abandoned cart recovery, and analytics on web traffic and products, among other features, to quickly get your store up and running. Shopify also handles software updates and other aspects of the day-to-day management of your site.
In exchange for this simplicity, you’ll forgo some customization options. Most notably, because Shopify is a proprietary platform, you can’t modify its code.
You can however change the appearance and functionality of your site by selecting from over 70 themes and approximately 5,700 free and paid apps in Shopify’s official store. Many of the apps enable integrations between Shopify and other platforms like HubSpot to fill in any gaps you need to run your business.
This selection is limited, particularly when compared to the CMS platforms discussed above which offer thousands of templates and add-ons.
To sell online and accept payments from Visa, Mastercard, American Express, or Discover, your store needs to be PCI compliant. With Shopify, you don’t have to invest your time and money to obtain a Level 1 PCI certification. All Shopify stores are automatically PCI compliant by default.
Shopify will also manage security issues, manually back up your website, and ensure the software is up to date for you.
Shopify is a proprietary platform that offers three paid plans. Starting at $29 per month, Shopify plans include web hosting, SSL certification, and a Shopify subdomain (yourname.shopify.com). If you want a custom domain, that will be an additional cost.
For additional seats and other advanced features like gift cards and more reports, you can upgrade to "Shopify" for $79 per month. As you continue to grow, you can upgrade to "Advanced Shopify" for $299 per month for even more seats, analytics, and discounts on payment processing fees.
Average Cost: Plans for $29, $79, and $299per month
Brands Using Shopify
Shopify holds a major share of ecommerce websites, so it’s easy to find go-to examples of websites built on the platform. One that stands out is Briogeo, a haircare company that uses only natural ingredients in its products.
Briogeo’s website itself is a fine showcase of what’s possible on Shopify, complete with product displays, mega menus, user accounts, checkout, image collages, a blog, and even a rewards system.
The Pipcorn website is another fantastic example of a website powered by Shopify — the homepage is decorated with quirky, friendly animations that highlight the brand’s heirloom snack products. Plus, you can browse for products with the store locator, sign up for its newsletter, or add products to your card straight from the homepage.
Magento is an eCommerce platform owned by Adobe that offers nearly unlimited possibilities for tech-savvy store owners. While Magento offers two versions, Magento Open Source and Magento Commerce, we'll focus on the more popular self-hosted variant below.
Experienced ecommerce store owners and sellers
- Learning platform and its features takes time, especially for beginners
- 3,800 add-ons available in Magento's Extension Marketplace
- Security patches and updates need to be manually installed
- Average cost of building a Magento store starts in thousands
Ease of Use
Like Drupal, Magento Open Source is a highly flexible platform that you can use to build a site that does exactly what you want. However, it will take time to understand and explore all of the platform’s out-of-the-box features and extensions — even if you have experience in website development.
After exploring Magento’s built-in features, let’s say you want to add extra functionality to your site. You can head over to Magento’s Extensions Marketplace to install or integrate any of the 3,800 add-ons and apps available.
Magento regularly rolls out patches and security updates to address vulnerabilities exposed in its source code. You can use the free Security Scan tool to receive notifications right in your dashboard when these updates are released so that you can make them as quickly as possible.
However, patches and updates need to be manually installed and the process can be difficult. Site owners who don’t have the time or resources to patch their installations will leave their stores vulnerable to hackers — and research shows that many site owners do.
Based on Sucuri’s 2019 analysis of hacked websites, 87% of Magento websites were out of date at the point of infection.
Magento Open Source is free to download and use. When compared to WordPress, the costs of domain registration and hosting are relatively the same but the costs of premium apps and themes are higher for a Magento site. Because Magento is a more complex platform than WordPress, you’re also more likely to need to hire a developer to help with the setup and customization process.
The total cost of building and managing a Magento store ranges because of these variables, but a basic Magento store starts at $20,000 and can go up to $40,000.
If you're interested in Magento Commerce, the premium fully-hosted version designed for enterprise companies, it starts at $22,000 per year.
Average Cost: $20,000 to build and customize
Brands Using Magento
Since 1979, Yakima has been a leading bike rack and outdoor sporting-goods company. When the brand wanted to revamp its site and boost online purchases, it migrated its website to the Magento CMS. This enabled the company to create a mobile-optimized site and deliver visual- and text-based content related to its products.
Additionally, Yakima customized the site with help from Magento to offer a make and model search tool which helps visitors find the right Yakima products for their cars.
Boodles is a luxury jewelry company that has multiple showrooms around Europe. Known for its intricate packaging, customer service, and luxury jewelry, Boodles chose Magento as its features enable the brand to appeal to younger, highly-connected generations.
According to a Magento case study, Magento's open-source capabilities allow the company to run a highly visual, mobile-optimized website that appeals to multiple age groups.
Aside from presenting high-quality product shots, Boodles' website has other ecommerce integrations that allow visitors to view specific pieces, schedule an in-store showing, or contact Boodles staff about a product they're interested in. To intrigue younger audiences, Boodles also used Magento to test an Instagram Stream block on their site pages.
Magnolia is a headless, all-in-one system built for managing multi-site, multi-language, and multi-channel digital experiences. Buyers have two options to choose from: cloud service or client service. The cloud based service allows companies to launch projects quickly without needing devops or IT assistance, while the client hosted option allows companies to have custom Java development and integration on their own infrastructure.
Large enterprises, startups, and ecommerce
- Offers great, out-of-the-box functionality while also allowing businesses to customize to suit their needs
- Customers can use their Pages App when they want complete creative freedom when creating new pages or launching microsites
- Pricing is quote based, so you’ll need to speak with a sales representative before getting cost information
Ease of Use
While Magnolia is relatively easy to use, the interface is not as intuitive as a CMS like WordPress. To help combat this, Magnolia offers a series of tutorials to help newbies get up to speed. Additionally, ease of use is affected by whether or not you opt for the cloud service or client service.
Opting for the cloud service will have you up and running sooner and is probably the best choice for those without a technical background.
Where Magnolia excels is in its flexibility to adapt to a variety of business needs. Beginners can go with an out of the box plug and play option, but organizations with developer resources, or those that simply want to explore, will find plenty of opportunities to customize their site. Magnolia is completely built on modules, which can be interchanged and built upon. Additionally, Java customization allows you to tailor workflows, create server filters, customize the user interface and more. Magnolia also integrates well with Google Analytics, React and Amazon S3 (Amazon Simple Storage).
Magnolia’s security features are based on Java Authentication and Authorization Service guidelines which standardize authentication and authorization practices. The system always checks whether or not a user has proper permissions to access a certain webpage, document, data, or other resource.
You have the option to use Magnolia’s security app to administer permissions and grant access to users. When it comes to external security, Magnolia recommends the Apache Web Server or another proxy to run in front of the application server.
Magnolia operates on a quote pricing model based on your individual business needs. You’ll need to contact them directly for a consultation to receive a personalized quote.
Average Cost: Contact for a quote
Brands Using Magnolia
BMW dealerships use Magnolia’s CMS to create customized communication platforms to maintain information sharing between each other. The BMW team used Magnolia’s “What you see is what you get” (WYSIWYG) editing mode as an easy way to maintain the site’s content without having to get assistance from technical support. The CMS is deployed on BMW’s internal servers with all data stored internally to ensure security.
Atlassian enlisted Magnolia’s CMS in the rebranding and launch of their international website. Using Magnolia features like built-in translation and templating, Atlassian created 41 pages translated in 10 languages. The Editing team could create new campaigns, notify translators via the workflow function, and publish — all without the help of a developer.
Best known for its A/B testing features, Optimizely has been steadily expanding their tools for marketers. After being acquired by Episerver last year, the two have combined their strengths to create the Optimizely content cloud.
This tool allows editors to create and share visually appealing content with ease and also provides developers with a means to quickly create and launch new pages and sites.
Large enterprises that need to launch new sites or pages quickly
- Compatible with several programming languages so you’re not forced to use just one
- Emphasizes speed with features like “publish everywhere” and decreases the time it takes to go to market with a new project
- Headless content management model allows for flexibility
- Has separate backend and front end management systems
- The multiple package offerings all work together, however you may not get everything you need in just one.
Ease of Use
While the tutorials on the site are a bit lacking, Optimizely’s visual editor is relatively simple to use. Like Magnolia, it utilizes the WYSIWYG experience so you can see what the project will look like to visitors. Additionally you can edit page elements with just a few clicks. The “publish everywhere” feature allows teams to create a piece of content once, and easily repurpose it on multiple channels.
Since this CMS is headless, it’s flexible and customizable by design. This means Optimizely can support an unlimited number of platforms and designs.
Use tools like their features flag to launch new features sitewide with just one click, or if the launch goes poorly, the killswitch can be deployed just as easily. Tailor rollouts to target a portion of your audience or the entire audience. Whether you want to launch a new project or test existing ones, Optimizely’s tools put you in the driver's seat to customize as you see fit.
All communications from visitors and end-users on Optimizely products are encrypted using Transport Layer Security (TLS). Optimizely also currently offers a bug bounty program to encourage reporting of security issues with their product.
Additionally Optimizely requires single sign-on and two-factor authentication for their employees to access any data your business stores with them. This ensures your data is not only safe from external threats, but internal as well.
Optimizely offers a variety of package options, but you’ll need to contact them directly for pricing. All package features work together, but an individual package may not have all of the capabilities you require.
Average Cost: Contact for a quote
Brands Using Optimizely
Looking to eliminate having to manage servers, Absolut used Optimizely to power all of their new websites and switched to the Content Cloud. Having the ability to deploy without needing a third party allowed Absolut to be more agile and reduce their launch time. Using Optimize’s Content Cloud made it easy for both the marketing and devops teams to manage content all in one place, plus quickly launch new sites with fewer resources in half the time.
Similar to Joomla, PrestaShop is designed to be the middle ground in the ecommerce CMS marketplace, combining the power of Magento with the simplicity of Shopify.
Shop owners and sellers with some technical experience
- Middle ground between Shopify and Magento in terms of ease of use and price
- Over 6,000 add-on modules and themes available
- Have to enable SSL and regularly update software to protect shop
- Add-ons and support plans are expensive
Ease of Use
Getting started on PrestaShop is more difficult than getting started on Shopify for two primary reasons. First, PrestaShop is an open-source platform. That’s good because it means you can use the core software for free and modify its code as you like. But that also means you have to find a hosting provider before you can get started setting up your shop. You’ll also have to create a database before uploading the software to your server using an FTP client.
Second, PrestaShop offers more out-of-the-box features to build a large ecommerce store. You can customize messages for out-of-stock items, make your e-shop available in 65 languages, and configure coupons right in your dashboard.
With so much built-in functionality, the dashboard might look complex and the process for setting up a PrestaShop site is longer and more complicated than using a platform like Shopify. But you will be able to create a more complex site right out of the box.
After configuring your basic settings, you may still want to add extra features to your store.
In that case, you can head over to PrestaShop’s official marketplace, which offers over 3,900 modules and 2,200 themes. With so many add-ons available to change the appearance and functionality of your site, PrestaShop can host large online stores that have an extensive product catalog.
As with any open-source CMS, the task of securing your PrestaShop store mostly falls on your shoulders. To protect your store, you can enable SSL on your site, regularly update the software, add code to your .htaccess file, and follow other best practices.
You can also purchase a security module, like Security Pro, to get a firewall, DDoS protection, two-factor authentication, anti-SPAM, anti-malware, and automatic backups for your store.
However, research indicates that, like Magento store owners, PrestaShop store owners fall behind on updates and other security protocols because they don’t have the time or resources. This leaves their stores vulnerable to attacks. For example, back in January 2020, PrestaShop stores saw an increase in hacks due to a critical security vulnerability in outdated modules.
As an open-source platform, PrestaShop is free to download and use — but it’s not a zero-expense ecommerce solution. You’ll have to pay for a custom domain, hosting, and an SSL certificate (if it’s not included in your hosting plan). You’ll likely have to purchase several premium modules — including a security module — to integrate different software programs with your online store as well. Factoring in these expenses, an average PrestaShop store is estimated to cost between $53 to $560 per month.
If you have limited technical experience, you might also have to pay for a support plan, which provides advice and technical expertise from PrestaShop experts. These are expensive, ranging from $279 to $1,299.
Average Cost: $53 to $560 per month + a one-time fee for technical support
Brands Using PrestaShop
Freshly Cosmetics focuses on simple, natural, sustainable products, and the simplicity of its website supports this philosophy. It’s a great showcase of PrestaShop’s ecommerce capabilities. To provide customers with as much information as needed, its product pages are extensive and take full advantage of PrestaShop’s features.
TYPO3 is an open-source CMS that’s designed for building enterprise-level sites.
Developers or teams with significant technical resources
- Difficult to learn platform, even for advanced users
- 6,000 extensions available in TYPO3 Repository
- Upgrades and maintenance tasks fall to site owners
- Freelancer and agency partners can be pricey
Ease of Use
TYPO3 includes more than 9,000 features directly out of the box. Such robust functionality will enable you to create a complex multi-site installation — but it won’t be easy to install or set up. Even developers and advanced users will have to invest a lot of time and effort into studying the platform.
Despite its incredible built-in functionality, TYPO3 is missing some standard features, like modules for embedding videos and adding image galleries to your site. To fill in these gaps, you can integrate with any of the 6,000 third-party tools and services available in the TYPO3 Extension Repository.
To help keep your site secure, TYPO3 provides built-in security features, compliance tooling, and regular updates. The TYPO3 Security Team releases these updates regularly and lets site owners know by email, but ultimately upgrades and other maintenance tasks are up to individual users.
According to T3Terminal, the average cost of a TYPO3 site ranges from $100 to $30,000 per year.
Let's break down the costs associated with building and launching a site on TYPO3. In addition to the average cost of $15 per year for domain registration, hosting a TYPO3 site ranges from $6 to $69 per month. The average cost of premium TYPO3 templates and extensions are $49.
The biggest expense of building and managing a TYPO3 website is hiring a developer or agency to help with the process. The good news is you can find certified help right on TYPO3's site. The bad news is the price can range from a few hundred to a few thousand dollars, depending on the duration and scope of the web project.
Average Cost: $100 to $30,000 per year
Brands Using TYPO3
For user portals in Central and Eastern European markets, education publisher Pearson utilized the TYPO3 CMS to digitize their products and services. With this system, the company was able to successfully migrate its digital assets, deploy its content to a desktop portal and a mobile application, create a product catalog, and rebrand itself completely.
Crownpeak’s CMS is the ultimate solution for beginners and those who may be tech-averse. While the interface is fool-proof, the CMS can tackle everything its more complicated competition can do. The hybrid headless CMS allows companies to have flexibility with how it is integrated into their existing systems. Easily write and publish new articles, pages, and manage workflows in a few simple clicks.
Small to Medium-sized companies with limited IT resources
- Requires minimal IT support to set up
- This CMS is headless, allowing you to use your preferred programming language
- Since pricing is quote based, cost can vary
- Security is prioritized, with added protection via Amazon’s Web Services
Ease of Use
One of Crownpeak’s strengths is that it is super user-friendly. When using the content editor, there’s no need to worry about messing anything up. The admin settings can be structured so that authors can only change or edit certain elements on the page. This prevents them from accidentally deleting or changing content.
The interface itself is simple to use and utilizes WYSIWYG, so authors can see exactly what their site visitors will see once the draft is finished. Overall, Crownpeak is specifically designed to be beginner-friendly.
Crownpeak’s headless CMS allows businesses to use whatever framework or programming language they prefer. For beginners, the out of the box integrations will be enough, but for those working with legacy applications, the team can tailor a solution that works with them.
Marketers can take advantage of the A/B testing options, plus create and execute targeted content. Additionally you can quickly serve content to a particular audience on a variety of channels.
Crownpeak’s CMS is built on Amazon’s Web Services to ensure that your data is protected. In addition to undergoing regular, independent audits, Crownpeak is also Federal Information Security Management Act (FISMA) certified. FISMA is universally accepted as the security standard for all U.S. financial institutions.
In addition to the certifications above, Crownpeak offers 24/7 monitoring, cloud firewall, customized web controls for added security, and a disaster recovery feature that will move your data to another region if a crisis strikes.
Crownpeak’s pricing is by quote only. You’ll need to contact them directly, set up a call where they can get more information on your particular business needs, then they’ll make recommendations on which products would work best.
Average Cost: Contact directly for a quote
Brands Using Crownpeak
Texas Mutual, a workers’ compensation insurance company, utilized Crownpeak’s CMS to manage all of their marketing efforts in-house. Their biggest challenge was providing quality and accessible content to their customers, many of whom had injuries that imparied their vision or hearing. Crownpeak’s platform offered automated quality assurance (QA) reporting which helped Texas Mutual meet accessibility compliance requirements and provided an overall better user experience for their customers.
Contentful is a cloud-based headless CMS for enterprise companies. With tools to create, edit, and manage content and an API to ship it, Contentful makes it possible for businesses to create and manage their digital content in one place, and deliver it to any digital channel.
Medium to large enterprises with technical resources
- Enterprise-level headless CMS
- Unlike traditional platforms, so there’s a steep learning curve
- Allows you to create a unique content model for your web project
- Security features provided by Amazon Web Services and built into Contentful
Ease of Use
Contentful is designed to combine the content management features that marketers expect with the flexibility that developers need.
While the content management features, integrations with cloud storage platforms like Dropbox, and rich text editor are all relatively easy to use, the development side of Contentful is more difficult. That’s because Contentful makes its content accessible through application programming interfaces (APIs). Since APIs can integrate with any tech stack, it allows your tech team to choose their preferred tools for content presentation.
This API-first platform is a huge advantage for enterprise companies looking to deliver out-of-the-box digital experiences, but it can make onboarding and adopting Contentful difficult for smaller businesses. Those looking to simply create web pages will be overwhelmed — and overpaying — for features designed to create omnichannel digital experiences.
Logging into Contentful is different from other CMS platforms. To start, developers and designers will have to create a content model. Think of this like the skeleton of whatever you’re trying to build. This model tells Contentful’s APIs what kind of content to send to your end application. While this will be a challenge, it’s also an incredible opportunity: you’ll get to define a unique content model tailored to the exact design and function needs of your project.
Contentful not only allows you to customize the appearance and functionality of your web project — but it also allows you to customize the Contentful web app itself. For example, using open-source field editors and the Forma 36 design system, you can customize Contentful’s editorial interface without needing to re-create components from scratch.
You can also integrate with in-house built applications or third-party cloud software directly in the web app.
Contentful’s infrastructure runs purely on Amazon Web Services (AWS) so you’ll get prime security capabilities like data encryption at rest and in transit, stateful firewalling, threat detection.
Contentful also has additional security measures like an application web firewall, DDoS protection, rate limits and captchas, 2FA, and more.
You can dive deeper into any of these features by reading Security at Contentful.
Contentful offers three pricing tiers: one for free users, one for teams that starts at $489 per month, and one for enterprise companies. For the enterprise tier, you'll have to reach out to the vendor for an exact quote.
Average Cost: $0 to $489 per month
Brands Using Contentful
Credit card processor Clover partnered with the Contentful headless CMS to distribute its centralized assets to a range of devices. This is a perfect example of how headless content management systems can be used — Clover was able to use Contentful to display content on its custom processing devices without having to reformat the content itself.
Plus, Contentful helped Clover localize its content across regions. Content editors can make changes in the Contentful CMS without relying on the engineering team to handle this task.
Storyblok is a headless CMS used by almost 40,000 developers and marketers. It can be used to build corporate websites, ecommerce sites, mobile apps, screen displays, and more.
Content managers and marketers
- Easiest to use headless CMS for marketers and content managers
- Can serve content to multiple countries, in multiple languages, on multiple device types
- Per-user cost model is more affordable for individuals and small businesses
Ease of Use
Storyblok is unlike other headless CMS platforms. While other systems are more flexible for developers, their capabilities for content managers are too limited.
So, in addition to providing a modern headless architecture that gives developers the flexibility to deliver powerful content experiences on any platform, Storyblok offers a unique combination of visual editing tools and highly customizable content blocks for marketers.
While Storyblok's visual editor looks and feels different than a traditional CMS platform's WYSIWYG editor, it's the closest approximation compared to the other headless CMS systems on this list. It offers drag-and-drop functionality, clickable content blocks, and customization options in a sidebar — much like the Gutenberg editor in WordPress.
Like Contentful, Storyblok allows you to customize the Visual editor to meet the exact needs of your content editors. Using Storyblok’s robust and flexible plugin system, you can extend the editor with custom fields like a color picker or a google maps location selector.
Another unique feature of Storyblok is its advanced content localization functionality. With Storyblok, you can define your own content localization strategy. That means you’ll be able to serve multiple countries and languages in addition to multiple device types.
Like Contentful, Storyblok is hosted on AWS, which provides access control and data security.
Storyblok also has several security features and processes in place to protect projects built on its infrastructure. For example, it uses a web application firewall to mitigate cross-site scripting, brute force attacks, and SQL injections. It also performs continuous security tests, monthly recovery tests, and daily backups.
In addition to a free plan for a single user, Storyblok offers multiple pricing tiers that scale per user. These are designed for different purposes. The first tier is for personal projects and begins at $7 per user per month. The next two are for starting and small businesses and are $12 and $21 per user per month, respectively. There's also a monthly plan for enterprise businesses.
Average Cost: $0 to $21 per user
Brands Using Storyblok
As a global education company, EF Education First needs a content management system that can distribute assets to thousands of pages in dozens of language variations — handling this on a traditional CMS would be incredibly challenging. So, EF Education first uses Storyblok for its headless CMS solution, which greatly reduced the time needed to launch a new global multilingual website.
Concrete is an open-source CMS designed to fill a gap in the market. concrete5 is not a complex or intimidating CMS designed by developers for developers — and it’s not an overly simplified "do-it-yourself" CMS. It’s designed to offer the best of both worlds.
Beginners and those working in editorial roles
- Designed to be as simple to use as a word processor
- Small collection of add-ons compared to other open-source solutions
- Built-in functionality for updating software and add-ons helps keep sites secure
Ease of Use
Concrete is an open-source CMS designed to be as simple to use as a word processor.
Using Concrete's block editor, you can easily add text, video, image sliders, interactive forms, and surveys to your site. Just drag and drop the module anywhere on the page — no coding required.
While anyone can start creating a website in seconds and easily make edits thanks to Concrete’s simple interface, developers still get a flexible and robust framework for building sophisticated web applications, including extranets, portals, and online communities.
Concrete's comes with many of the essentials for building a site out of the box, including responsive templates, custom form fields, and an integrated commenting system.
But if you feel like your site is missing a feature, you can install add-ons from the ConcreteCMS marketplace directly in your dashboard. While there are over 600 modules available, this selection is much smaller than other open-source platforms which offer thousands or tens of thousands of extensions.
The theme selection is also relatively small, with just over 100 available.
Like other open-source solutions, a group of developers work to secure the core of concrete5 — but it’s only part of the solution. Any individual or business that uses concrete5 will also need to take the same care to ensure that their code is secure.
concrete5 offers several features to help you secure your site, including one-click software version updates and automatic add-on update notifications.
Since ConcreteCMS is open-source, you just have to consider how much domain registration, hosting, and premium modules and themes will cost.
Domain registration and hosting are similar to other open-source platforms. It costs about $15 per year for a domain and anywhere from $3 to $60 per month for hosting. The average cost of a premium module is $25, and the average cost of a premium theme is $40. That puts the total anywhere between $50 and $800 per year for a concrete5 site.
Average cost: $50 to $800 per year
Like Contentful, Contentstack is a headless web content management solution. It’s designed to combine the best of content management and digital experience technology so that enterprises can manage and deliver content across all digital channels, from desktop browsers to smartphones to cars or wearables.
Large enterprises with developer resources
- Enterprise-level headless CMS
- Steep learning curve for non-developers
- Complete control over content types, rich text editor, programming languages, and integrations
- High monthly fee
Ease of Use
Contentstack is designed to be easy to use for both developers and non-developers — but it will be a learning curve for most non-developers and content managers in particular.
For content managers, there is a rich text editor and scheduling and publishing management tools so they can create, publish, and update content without developer intervention.
However, developers will have to first create content models in the Content Type Builder. These will determine the structure of the website or app being built. So the editing experience in Contentstack will not look like the WYSIWYG editors of traditional CMS platforms, and might take some time to learn and fully adopt.
For those who do need help, the support from Contentstack — including docs, live chat, and customer success reps — is considered first class.
Like Contentful, Contentstack allows developers to create content models that determine the structure of a page or section and how it will be displayed on the front-end. These models ensure that content is optimized for any device, whether it appears on a mobile app, a wearable device, or via voice.
Contentstack also allows developers to customize the rich text editor so that only the most important formatting options are visible and the unnecessary ones are omitted.
Finally, this headless CMS enables developers to use whatever programming languages, frameworks, and technologies they prefer in the development process. They can also integrate with several applications, like YouTube and Google Analytics, to extend the functionality of their web project.
Contentstack has several security protocols in place to keep your websites and applications safe. For example, your content can only be accessed over authenticated HTTPS channels with an API key and access token. All data in Contentstack is backed up daily, and any content you create or assets you upload are auto-versioned so you never lose your work. The Contentstack network and systems are also regularly scanned to check for vulnerabilities.
Like Contentful, Contentstack’s infrastructure is housed by AWS so any site on Contentstack also benefits from AWS’s security capabilities.
Contentstack offers three pricing tiers. The Start plan is $995 per month. The Grow plan is $4,500 per month. You’ll have to contact the vendor to get the price of the Scale plan.
Average Cost: Plans are $995 or $4,500 per month
Webflow is a "visual" content management system for web designers who want to focus on creating and customizing sites without worrying about hosting, security, or website performance.
Designers and marketers with design skills
- Ideal for experienced designers
- Offers complete control over your site's design
- Get AWS Shield and built-in security features like SSL certification and 2FA
- Offers multiple hosting plans at different price points
Ease of Use
Webflow’s designer looks like Photoshop in a browser. You can drag and drop elements onto a canvas and style them to create a completely custom site.
While you don’t necessarily need to understand HTML, CSS, and web design concepts like CSS Grid and Flexbox — it will help simplify the design process if you do. That’s why Webflow is best suited for experienced designers and agencies creating websites for clients.
To extend the functionality of your site, you have two options, neither of which are as simple as installing a plugin on WordPress. One option is to set up an integration between your site and other platforms. For example, let’s say you’d like to track and manage all the contacts that signed a form on your Webflow site. You can connect your Webflow forms to your HubSpot CRM by creating an account with Zapier to manage the integration.
Another option is to embed third-party code or your own custom code on a page to extend the functionality of your site. You can watch this video to learn how to add custom blocks of HTML code to your WebFlow site. This option is only available to users on one of Webflow's premium plans, or who have already set up Webflow Hosting for their site.
With Webflow, you have complete control over your site’s appearance. You can select from over 150 free and premium pre-built templates and customize them, or you can start from scratch and design every single detail on your own.
In the Webflow Designer, you can drag in unstyled HTML elements and customize their color, typography, size, background, positioning, and more. You can also use pre-built pieces for more complex elements like sliders, tabs, and background videos.
When you’re happy with a style element — like a navbar, footer, or signup form — you can turn them into symbols and reuse them across your site. Then, if you want to make an edit, you only have to make it once. The symbol will change across your whole site. You can also change the style of multiple elements at the same time thanks to Webflow’s CSS-based class system.
Users who are capable of taking advantage of the full power of Webflow will find the customization options unparalleled in other CMS platforms.
Since Webflow is primarily hosted on Amazon Web Services (AWS), any site hosted by Webflow has the protection of the AWS Shield, which protects against DDoS attacks, XSS cross-site scripting, and other security issues.
In addition to the benefits provided by AWS, Webflow has additional built-in security features. All site plans come with free SSL certification, two-factor authentication, role-based permissions, backups and versioning, and 24/7 hosting monitoring to keep your Webflow site secure. You can also password protect your whole site or individual pages with Webflow hosting.
It’s completely free to build your site — you only purchase a site plan and custom domain when you’re ready to launch. Site plans start at $12 per month and go up to $36 per month. Ecommerce plans range from $29 to $212 per month. Enterprise plans are more expensive and require you to contact them for pricing.
Average Cost: Plans range from $12 to $212 per month + $15 per year for a custom domain, more for enterprise plans.
Picking the Best CMS for Your Business
While you can’t find "The Best CMS," or one solution that best suits all websites, you can find the best CMS for your business. Your ideal platform will offer the CMS features you need, improve the ability of your teams to manage content, and ultimately, enable you to provide a desirable website experience for your visitors.
This post was originally published in February 2020 and has been updated for comprehensiveness.