What is a Content Management System (CMS) and why would I want one?
This is still a frequently asked question among small business owners when the time comes to overhaul their website. There are lots of quick responses, but the complete answer requires a bit of historical context.
The Dark Ages
In the early days of the internet (up until about 6-8 years ago) if you visited a web page with your browser, there was a pretty good chance that the page you were looking at was actually an HTML document on a server somewhere. If you changed the document, then the page was updated. For smaller static sites that was fine, but as sites got larger and the need to regularly update the site became more critical, (both to maintain your Search Engine Ranking and to keep traffic coming to the site) there needed to be a way to move past having individual documents for each page in your site.
Enter the CMS
The Content Management System (CMS) is the tool you use to provide scalability and consistency to your site. It is an application that runs on your webserver (in much the same way that a program would run on your computer) This application is connected to a database that stores all of the content for your website as well as images and templates.