Building a website is much easier these days than ever due to the availability of Content Management Systems (CMS) of different flavors. With a CMS one can create the web content, publish and manage them in easier way. A lot of components can be added in the CMS to make it functional in almost any aspect of online business.
The main tasks of a CMS is to:
- Manage the website contents
- Help in content creation and publication
- Site maintenance and troubleshooting
- Back-end research and statistics
- Data security.
If you want to start a website, one of these three open source CMS might be the right bet in terms of content management, security, and community support.
Best thing about these three CMS is – they are all free, actively being developed, a very supportive community, a huge pool of commercial developers.
Let me go in details on which CMS might be the best for you:
If you want to start publishing your website in 10 minutes – WordPress might be the best option. Although it is a blogging platform, many websites have used it as a full CMS. It has little setup requirement. Many of the webhost offer a one-click-install service for the software. Even if your webhost doesn’t have such service, installing and getting started shouldn’t take more than half an hour. The site design can be altered in a click of a button through its theme system.
For those who want to test the blogging platform, you can create a free blog in wordpress.com.
Joomla is the most popular CMS with a huge library of modifications and templates. Joomla! is being used in creating corporate websites, online magazines, community portals, online businesses, shopping carts and many more.
There is a learning curve while using Joomla! Professional supports for installing and setting-up are also available for a price.
Site – Joomla.org
Drupal is considered to be one of the best CMS available for web development. But, the design of Drupal is not considered as fancy as that of Joomla.
Drupal CMS is suitable for every type of websites from simple web blogs to huge online communities. It is very easy to customize as required, has built-in search tool, and has search-engine friendly URL’s as an extra module. Drupal discussion capabilities and news aggregator are also very strong.
Site – Drupal.org
There are a lot of great CMS tools available and most of them are free. Every CMS has its strength and weakness. Some CMS might be best suited for one application and others in other applications. It needs a little bit of research to do the right choice. Porting a website from one CMS to another is not that easy so, the developer should take some good amount of time to do a research before making the choice.
While doing a research, a report on 2010 Open Source CMS Market Share Report might be the first good resource to start with.
According to the report, the top 10 downloaded Open Source CMS in 2010 were (average weekly downloads in 2010):
- WordPress – 983,625 downloads
- Joomla! – 113,836 downloads
- Drupal – 33,671 downloads
- DotNetNuke – 13,000 downloads
- CMSMadeSimple – 9,948 download
- Liferay – 9,435 downloads
- TYPO3 – 7,461 downloads
- eZ Publish – 7,031 downloads
- Alfresco – 7,000 downloads
- Umbraco – 5,420
(Note: This blog is made in WordPress.)