The various entities that together constitute a page in a Content Management Server Web site are kept in a Microsoft SQL Server database. Of course, data-driven Web sites are nothing new. Many Web sites contain pages with script that retrieves data from a database and then formats the data as HTML. The difference with Content Management Server is that more of the page elements are kept in the database. In Content Management Server, a page is comprised of a page template and a set of resources and content associated with the placeholders in that template. All of these elements, the template, the resources, and the content, are kept in the database.
Note that in Content Management Server 2002, some of the entities that are kept in the database in the 2001 version will be moved to the file system, which is more like how other Web sites are maintained. Better source control is one of the advantages that will be gained by making this change. For more information about these forthcoming changes, see the section on Content Management Server 2002 later in this chapter.