CMS is a the system in which an individual can organize content to post up on the web. There are many proprietary systems one can buy and use such as wix.com or squarespace.com. And there are also Open Source CMS like WordPress, Joomla, Drupal, or Mambo. CMS was developed so that a lay individual (not an experienced web developer) could organize her content and gain a presence online.
I am using WordPress.org as a CMS because I do not know (or want to learn) HTML or CSS, which used to be the only way a person could develop her own website. This is the main PRO and motivation for why I and many others have chosen to use a CMS to promote their brand or business. Other pros include: wide range of customization (depending on the theme and it’s capabilities), use of plugins, security, access to original files, and access to forums and information because of the large number of people using Open Source.
Some cons that come with using a CMS include: using a WYSWYG CMS—that’s a lot of letters—which is a “What you see is what you get” CMS. Bloggers use this system because of it’s ‘ease of use,’ but some argue (rachelandrew.co.uk) these miss the main premise of creating a website, because they focus too much on style and not enough on content. If it’s called a content management system, it might be optimal to create a CMS that does a great job organizing content. A plus (pun intended) if the user can easily make it look great too.
Another con is that there is a big learning curve to get to the point of easily organizing and managing your content. The interface that WordPress uses was intimidating for someone like me who had practically only used a computer for Facebook and research.
Overall, CMS are great tools for people (with not a ton of internet or development experience) to organize content and build beautiful websites. And with everything, in my experience, it’s best to learn by doing…or by failing…you just have to get started!