If you’re planning on building a website to support your business or a personal project, a content management system (CMS) can help you publish and control your content.
A CMS manages the content of your website with a customized database that allows your site pages and website visitors to use this information interactively in many ways. For instance, a CMS can be used to run an online store, publish a blog, send out newsletters, or just maintain a large amount of information.
The number of ways you can use a CMS varies widely depending on the features supported by it. New features are constantly being created for popular CMS frameworks, in the form of plug-ins and extensions. Many also have ready-made themes, templates and add-ons that are freely available for download.
Here’s how to choose the right CMS for your project:
Know Your Options
When the dust settles, five stand out:
We’ll call these the Big Five.
Choosing the right CMS for your project depends on your needs. Let’s discuss the advantages and disadvantages of each:
Drupal is a free open-source CMS based on PHP. It’s feature-packed, thanks to a huge community of enthusiastic users contributing add-ons. Drupal is powerful enough for nearly any web application.
If you need it, Drupal can probably do it – just how easily is the question. The open-source architecture is code-intensive and inherently patch-work, making it intimidating for beginners. Fortunately, our automated installer of Drupal makes the setup very easy.
Pro: Free, large user base, thousands of features.
Con: Can be complicated and messy.
Verdict: A clear trade-off between power and ease-of-use. You might need to hire a good Drupal programmer.
Joomla! is an enormously popular free open-source CMS based on PHP that offers a cleaner, more user-friendly alternative to Drupal. Joomla! also boasts some of the highest quality CMS theme designs available online. Free templates can be downloaded from Joomlashack.com, or you may consider a premium Joomla Template from myhosting.com.
Pro: Free, huge support community, great free templates.
Con: Weak SEO support out-of-the-box, some plugins suffer from security vulnerabilities.
Verdict: Joomla! is an attractive alternative to Drupal as a free open-source CMS, but may share some of the same shortcomings.
DotNetNuke is the leading open-source CMS and application development platform designed for Microsoft .NET. It has a strong business focus, boasting large corporate clients like HP, Bell Canada, Kenwood, and Kodak.
DotNetNuke has the honor of being the most widely used framework for Microsoft Windows Server. This gives it particular advantage for Windows-based environments.
Pro: Stable and secure implementation, relatively easy to use administrative controls.
Con: Steep learning curve, but our DNN Application Installer will help you get started.
Verdict: DotNetNuke is a serious product for serious business.
Expression Engine is one of the most flexible commercial CMS systems available for a web host supporting PHP, such as myhosting.com. For a modest license fee, users are rewarded with a rich feature set and intuitive publishing system that is both extremely powerful and easy to use.
Expression Engine utilizes its own markup language to simplify code and speed up development, making it an attractive choice for beginners and pros alike. Technical support via documentation and proactive user forums is unmatched.
Pro: Excellent documentation and technical support, many features built-in, robust library of add-ons.
Con: Cost, proprietary architecture can be limiting in some very advanced cases.
Verdict: Expression Engine may not be free, but the quality of the product and support is well worth the cost.
Strictly speaking, WordPress is a blogging platform. However, the popularity of Wordpress has evolved it into a comparable CMS through a large library of add-ons and extensions. WordPress is ideally suited for blogs and presentations, such as portfolio or gallery sites.Thousands of beautiful and free WordPress themes are available to get your site running instantly. Or you can even choose from one of our premium WordPress Themes.
Pro: Very simple to use, user-friendly publishing tools, beautiful and free designer themes.
Con: While versatile, some websites are inevitably more complex than WordPress can handle.
Verdict: It’s important to understand if your website’s needs will be met if you are considering WordPress as your CMS.
Know Your Needs
Before you settle on a CMS of choice, make sure you’ve got a clear plan for your website needs to do.
Know what you need, and only what you need (to start).
Divvy up every proposed feature for the site into a list of “must-have” and “nice-to-have”. Choose a CMS that has the tools, features, and ready-made templates you’ll need to get the “must-have” up first and fast.
Grow your website with your business.
Choose a CMS that will allow your website to grow with your business. This doesn’t have to mean all the bells and whistles upfront – but you should be able to add the ones you need later on down the road.
Popular and open source CMS systems have large libraries of additional plug-ins and extensions to add features when you need them. These plug-ins can literally save you thousands of dollars in development costs and dramatically improve your time to launch.
Seek support. Lots of it.
Generally, the more people that are using a CMS, the better it is – the bugs have been ironed out, the best features have been added (often by the users themselves, as plug-ins or extensions), and you won’t have trouble finding support when you need it. For these reasons, a large user base is key to spotting a good CMS.
Sticking to the Big Five will help you avoid inheriting someone else’s problems and reduce costly surprises down the road.
You get what you pay for.
Open source CMS frameworks like Drupal and Joomla! can be a great solution for budget-conscious projects, but the trade-off can be usability. Plan to budget for a good programmer to help you through the process, or elect for a commercial CMS that offers a more user-friendly experience and better technical support.
How To Get Started
The first step is sign up for a web hosting plan that offers or supports your CMS of choice. At myhosting.com we offer automated “one-click” installations of Drupal, Joomla!, DotNetNuke and WordOress, and can help you get started with the configuration and server setup.
Once your CMS is installed and running smoothly, you are ready to go!