What is a Content Management System, and does my business need One?
A Content Management System, or CMS for short, is an administrative software system that allows its users, often unskilled in HTML and web development, to update, edit and create new pages on their website.
Does your web site contain a huge number of pages and corresponding level of difficulty in keeping track of all of them?
Does your organization rely on constant and regular web site changes, often with several people working on it?
Do your web site contributors lack sufficient knowledge in HTML?
Do you need to editorially review each new page before publication?
Can your company relate to any of the above scenarios? If so, using a CMS will save a lot of time, hassle and money in the long run.
Basic of a CMS
A typical CMS works like this,
This layout format is then converted into a master template for all subsequent pages. During the process of this conversion, the CMS admin backend is integrated and tested.
Web content producers are given access and instructions on how to add text and images to web pages automatically. Most CMS are usually very intuitive and easy to operate.
Each generated page is saved onto a database, for future editing or deletion.More elaborate CMS can perform unique functions (such as archiving, built-in search engines, and mod rewrites), but basic functionality is still related to easy creation and editing of web pages.
Types of CMS
Proprietary CMS
These systems are usually very expensive to purchase such as the $500,000 and up Vignette system. These high end systems however come loaded with full features and usually have excellent customer and technical support. Common uses of these systems involve very large organizations with departments that require unique functionality.
Open source
These systems are typically free and relatively easy to install. Some of the better known open source systems include Mambo and Drupal. Because of its open source nature however, you will find a dearth of customer and technical support, how ever there exists a huge following and forums dedicated to the popular systems. Customization capabilities vary from system to system. Be sure to do all the necessary research before deciding on one.
Custom CMS
These types of systems are usually preferred as they allow you to develop from scratch, your preferred functionality. Debugging is also less of an issue as your web developer, having written the codes, can easily isolate and fix problems.
Bear in mind there are literally hundreds of CMS to choose from. Ranging in costs from free to over $500,000. What you do need to do, is firstly figuring out exactly what functionality your organization needs, your development budget and finally find a system that suits those needs best.
The downside to installing a CMS is of course, the amount of web development needed initially. While you are able to obtain free open source CMS programs, you still need to hire someone experienced and capable enough to integrate it correctly. This initial expense however, is usually a necessary evil and is justified as you avoid the need of hiring or outsourcing your web-mastering needs down the road.
Search engine optimizing your CMS
If you do decide to install a CMS for your web site, the following considerations should be applied.
Mod rewrites
This ensures that your dynamically generate URLs are search engine friendly as opposed to using long session ids and strings. The search engines bots will then have no difficulty in indexing and caching these pages.
Fields for title and meta data entry
Ideally, you want to be able to insert your own title tags and meta tags. This applies to the alt tag code for all images as well. Using the correct keywords in these tags often provides a nice search engine rankings boost.
Sitemaps
All generated pages should be automatically inserted into your global sitemap. This allows the search engine bots to easily find and spider all new pages.
Ultimately a CMS is meant to make life easier, not creating new rigid standards that require stop gap hacks or workaround solutions. Visualscope Studios has developed a custom CMS that can be suitably modified to meet your organizations' needs. Visualscope Studios is a Seattle based web site design firm.
Resource from :http://www.visualscope.com/cms.html