A Content Management System (or CMS) is a software program that allows you to update and manage your website… on your own! The main purpose of a CMS is just to make it easier for you to update your website, and make it possible for you to do this yourself, rather than relying on outsourced web design companies or specialist IT staff.
A CMS usually runs right on the web server, so you can update your site directly rather than having to edit it on your computer (using a HTML editor) and upload it to the server (using FTP), making it much easier to make changes on your own. A CMS also make use of a template (or templates) for your site, ensuring that each of your pages is displayed consistently within your website, using the same logo, images, and navigation. Again, this makes it easier to both add pages to your site and edit the existing pages. It also makes it possible to quickly change the look of your entire site—just update the template, and your site can have a whole new look!
In the past, CMS systems used to be very expensive, costing $10,000 at minimum. Some systems even cost $500,000 or more! But this is not the case any more as many affordable systems are now available for as little as $1000. Some suppliers also offer their systems for rent rather than purchase, for monthly fees as low as $100/month, including hosting of your site and other services. The moral is, shop around as there’s a CMS for every budget and need.
Usually, the vendor will assist you with setting up your CMS. Some systems require that you install the software on your server, in which case they’ll provide the instructions required. However, if you don’t have a server of your own, you’re better off going for a hosted solution where all of the setup, hosting, and support is included. Again, hosted CMS packages can cost as little as $100/month.
The following are a list of CMS providers that we recommend. Their solutions are affordable and very good value for the solution that they provide: