Of the three most popular free Content Management Systems (CMS) out there, I have chosen to use and teach WordPress.
The main reason I have chosen WordPress (WP) is that it is reported to be the easiest to implement without having to learn coding. Another reason I chose WP is because there is an abundance of templates and plugins available for free. These templates and especially the plugins make creating and updating a website much easier. There is also an abundance of help through forums and free tutorials to help the newbie get going quickly.
WordPress started out as a blogging system but is now considered to be a CMS. WordPress is now being used to power numerous non-blog websites. See this article for the 40 most notable brands using WordPress.
There are thousands of themes available for WordPress, as well as thousands of plugins and widgets to extend its functionality. WordPress also has an incredibly active community surrounding it, meaning it’s easy to find tutorials or information about nearly every aspect of developing for WP.
Through plugins and custom themes, you can turn WP into a social network, forum, e-commerce site, and much, much more. There is also built-in functionality for creating blog networks or other multi-blog installations from a single core installation. WordPress.com offers a hosted, less-versatile version of WordPress, although the basic functionality is all there.
- Huge developer community with plenty of documentation and tutorials available
- Free and paid plugins and specialized themes make it possible to create virtually any kind of site with WordPress
- User-friendly dashboard for managing content
- Can be overkill for basic sites
- A standard installation can have a lot of security issues, and is very vulnerable to attack without additional security measures
- No official support outside of user forums, where you may or may not get an official response