A content management system or CMS is a software that facilitates creating, editing, organizing, and publishing content. WordPress is a Content Management System, that allows you to create and publish your content on the web. Although it is mostly used for web publishing, it can be used to manage content on an intranet, or in a single computer.
WordPress allows users to have full control over the files, documents, as well as the design and display of the content. You don’t have to know a single line of code to publish content using WordPress. The beauty of a good content management system is to allow any user to create and manage their content without any technical know-how.
In the earlier days, an average user or a small company had to rely on static HTML sites because they could not afford a content management system which would cost hundreds of thousands of dollars. That problem is now solved. WordPress is open source and free for anyone to use.
WordPress is being used in all sort of creative ways. We have seen WordPress being used to power small business websites, blogs, large university websites, portfolios, real estate property listing site, internal communication system for companies, web directories, movie databases, application infrastructure base, arcade sites, and basically anything else you can think of.
What is: Open Source
Open source is a term used to describe computer programs with their source code available for everyone to study. WordPress is an open source software and any one can use, study, change and redistribute its source code.
The open source software development model allows others to not only study the code but also improve it by testing, bug reporting, and submitting patches. Supporters of this development model argue that the open development environment allows software developers to quickly find and fix security loop holes and bugs in the software.
Opponents of the open source development model argue that open source software is actually more vulnerable because the source is easily available for any one to study and hack. They also argue that open source software comes with absolutely no warranty and if something bad happens no one is responsible for damages.
These downsides are typically offset, however, by the extensibility and customizability of the open source software. This is easily seen in projects such as WordPress. As a result of its open source license WordPress has become the dynamic web publishing platform that it is today.