A content management system (CMS) is an application used to easily create and edit content of a website. The CMS consists of a frontend and a backend.
The backend is a powerful, yet simple, administration area. This area includes a WYSIWYG editor for content writing and blog authoring. The backend also includes a variety of tools to help monitor web traffic and trends, the ability to control widgetized areas such as navigation menus and sidebars, and plugin management with an integrated search tool linked to a massive database of plugins.
The frontend is the visual result of the backend. By modifying content in the backend, it is automatically stylized and added to the frontend. This process allows modification of the content without having edit the HTML or CSS code.