We might divide a page template into a header, content, sidebar and footer where these are in separate files. The content will change most between pages, so rather than having a content file, we include the content into a page file which pulls in the individual template files and defines the unique features of that page. The unique features of a page will be the title, description and article content. We can define these at the start of the page template with say PHP code to set the value of variables that are used by the other templates such as the header template. Then we assemble the page by including the required templates and inserting the content.
CMS is friendly software used for managing the content of web design projects. You can also use CMS for keeping your documents and sharing them with your colleagues. For instance some information of your company is stored by means of CMS. So, each of your colleagues can add, change or update the content of your company‘s web site, its images and audio files. Here and now we see that CMS is acknowledged to be a necessary tool for managing web site content.