Content Management Systems can be classified by their purpose. Some of the Content Management Systems are specifically used to publish blogs, some for image galleries and so on. Most of the Content Management System has support for developing blogs, forums and portals and some are specifically used for various other purposes. A Content Management System can be categorized as follows
Generic Content Management Systems: Generic Content Management Systems are mainly used for developing dynamic websites.They are largely used to maintain and publish large contents of data. With the help of such Content Management Systems it eliminates the need for a technical person to update website content.
Content Management Systems for Blogging: If you want to set up your own blog with regular entries and comments you can use a blog Content Management System. Word Press is a best example of blog Content Management System.
Content Management Systems for Electronic Commerce: An e-Commerce CMS is usually used to run an online store. It allows you to manage various products that you are planning to sell online, receive payments, maintain various product categories and so on.
WIKI Content Management Systems: If you want to develop an encyclopedia or a knowledge-base system wherein all the users can share or create information collaboratively, WIKI Content Management Systems would be an excellent choice.

Content Management Systems for Creating Discussion Forums: Forum Management systems can be used to create a discussion board, a platform generally to ask and answer questions.
E-Learning Content Management Systems: If you want to conduct online courses and create various functionality such as manage courses, manage students and teachers, create a course, add tests and so on, e Learning Content Management systems would be an apt choice.
Content Management Systems for Photo Publishing: You must have across various photo publishing sites like Flickr, picasa and so on. What if you want to create such services for your own ? Photo gallery Management Systems would fulfill your needs.
Social Networking