If you’ve never had a website before it can be difficult to know what a CMS is let alone what one might be best for your website / needs. A CMS is a content management system. It is just software that you can use to build your website and manage your content. Some people may decide that not using a CMS is the way to go and will have their site coded in html.
The difference between using a CMS and having your site coded in html is that with a CMS you do not need to know much if any html, and updates are far faster. The reason why the updates are faster is because the software of the CMS is set up that when you create a new post or page it will end up in a specific place, and with html you need to tell it how you want it made or placed.
CMS’s like WordPress or Drupal or Joomla have different themes that you can use for a specific look that is created by someone who is skilled in html, CSS or some other programming language. They give away or sell these templates so that people who are inexperienced at website building can still create some fairly advanced websites with very little programming skills.
Another thing these 3 have are plugins which expand on the theme/template giving you a lot more functionality, again without requiring any large amount of computer skills to set them up. When you look at all the choices you have with these 3 CMS’s it’s no wonder that they make up the bulk of websites.
As you can see with the pie chart, over 66% of the top million websites use either WordPress, Drupal or Joomla. The major reasons are for the above listed reasons, ease of use, ease of maintaining the site and amount of easy to use functionality and features. I’m not going tell you what CMS is best for your website, but I will suggest WordPress because it has the most free themes and plugins and because it will cost the least to run your site on this platform for years to come. The software is free, and many web developers would much rather update and maintain a WordPress site than a poorly coded html site that might use outdated coding.
It is for these reason that going forward I will be talking about WordPress in all my other tutorials. If you decide to go with the others there are other wonderful resources out there you can take advantage of, and you will find many similarities between them and WordPress, I just have no desire to learn them when WordPress meets all my needs.