When the web was first introduced, only an elite few could create websites. These people were usually programmers who knew HTML.
Later in the life of the web, programmers were still holding the reigns, but now they were able to work more efficiently with CSS. CSS allowed them to pull the style elements out of the code and edit them separately.
Now, anyone can create a web page (both a good and bad thing). With content management systems, the design and HTML are both compiled by the tools, leaving the user to write their own content and decide where it displays.
This is all I’m going to say about proprietary options because I’m guessing that you all want to hear about how to do this fast and cheap. I also have no expertise in the area of the proprietary CMS except from the user end of MS Sharepoint.
If you have the skills in house to program your own CMS, this route is another one to consider.
Managing Your Content Nicole C. Engard September 4, 2007 Princeton Public Library – Tech Talks
When Tim Berners-Lee invented the web, he envisioned a read/write Web. But what had emerged in the 1990s was an essentially read-only Web on which you needed an account with an ISP (Internet service provider) to host your web site, special tools, and/or HTML expertise to create a decent site. 1