A website is an accumulation of many related web pages on the internet, usually displaying different kinds of content, often based on HTML. A content management system (CMS) enables users to fill up websites with content without deeper knowledge of programming language.