WordPress has its roots as a blogging platform and has now evolved as a full fledged content management system (CMS) with its multiple features of non-blog websites including everything from simple multi-page brochure style sites right up to full-fledged social networks (using plugins like BuddyPress).
This PHP based blogging platform is by far the most popular CMS for blogging and non-blogging websites as well. It is a great platform for beginners and is easy to understand. Thanks to the excellent documentation available on their website. Five minutes to a running CMS is one of the best tutorial and is really easy to understand.
The best part of WordPress is that it is open source and hence has a number of vendors providing their services on this platform. An example of a dynamic website based on WordPress platform is for CE Classes, an online continuing education provider (http://www.ce-classes.com).
There are many themes available for WordPress, as well as a number of plugins and widgets to extend its functionality. There is an incredibly active community supporting WordPress which enables the users to find tutorials and information about WordPress easily.
- Plenty of documentation and tutorials available
- Free and paid themes, plugins and widgets make it possible to create almost any kind of site with WordPress
- User-friendly dashboard for managing content
- Can be overkill for basic sites
- No official support forum
- No layout support by default, which means if you want to create a multi-column website, you can not do that without technical help.