Content Management Systems

These can immediately be split into two categories -- one designed for "communities", where multiple people add/edit/contribute content, and there are various other components to facilitate community -- forums, comments, etc. Another description might also be a "portal" site.

The second category is meant to be used to design/maintain/update a website using a dynamic backend. Useful for anyone that wants to maintain a website without having to manually edit HTML pages every time a change gets made. And of course the ability to take advantage of the backend to implement different types of functionality.