|  | 
               
                |  |   
                | 
                     
                      |  |   
                      | A 
                        typical CMS works like this: |   
                      |  
                          
                              
                              A professional web developer designs a web page 
                              format - typically with a logo at the top, and standard 
                              navigation options across the top, down the left 
                              hand side, and/or at the foot of the page.
 
  
                              This new format is used to create a master template.
 
  
                              All the web developers in the organization get to 
                              use special software that lets them add text and 
                              images to web pages, automatically using the master 
                              template. 
 
  
                              Each completed page is submitted to an editor, who 
                              might make changes or send it back to the writer 
                              for revision. When the page is OK, the editor clicks 
                              an on-screen PUBLISH button and uploads the page 
                              to the web server, so that the world can read it. 
                              
 
  
                              Each page is usually saved on a text database. Most 
                              web pages have file names that end in .htm or .html, 
                              but sometimes you will see pages ending in other 
                              file extensions, such as .php . These are often 
                              generated by content management systems. However, 
                              some CMSs will generate plain .html pages, which 
                              are more easily found by search engines.
 
  
                              The CMS also generates indexes, showing what files 
                              have been changed when, who updated which file, 
                              and so on. 
 
 The 
                              more elaborate CMSs perform a lot more functions 
                              (such as archives, built-in search engines, permission 
                              control, and workflow management), but the above 
                              ones are basic. 
 
Giving 
                              control back to content owners, allowing them to 
                              user their web browser to add and edit content on 
                              the site with no special knowledge required.
 
Separating 
                              page content from format and design, creating a 
                              more consistent look and feel across the site.
 
 
                              Faster publication of content and updates as well 
                              as immediate site-wide changes.
 
 
                              Automation of all navigation, internal links, and 
                              other site sections where rules can be imposed on 
                              content, eliminating internal broken links or orphaned 
                              pages .
 
The 
                              ability to schedule the publication or expiration 
                              of a page and all links to that page. 
 
Development 
                              of workflow and approval processes; turning management 
                              of your website into a business process .
 
The 
                              ability to customize the level of design and formatting 
                              control given to site authors.
 
 
                              Development of user templates for content delivery 
                              using existing site design or in conjunction with 
                              a site redesign. 
 
 
                              Development of customized approval workflow.
 
 
                              Creation of user accounts and roles to fit your 
                              desired level of control and access.
 
 
                              Integration with existing applications and databases.
 
 
                              User training to assist content authors in becoming 
                              familiar with the system. |  
 
 |  
                |  |   
                |  |  |  |