Software tools or web services for creating and amending website content. Typically, CMS are browser-based web applications running on a server. All enable users to readily add new pages within an exisiting page template.