What are we talking about
You might have heard or read of many of these terms, yet not fully understood – skip straight on to this section if you have.
CMS
CMS is an acronym for Content Management System, which is software that allows a user to create and publish content to the web without code such as HTML or CSS. In its most simplistic form, the goal of a CMS is to provide the user with an easy user interface to manage the:
- Creation and modification of web pages
- Appearance of published web pages
- The structure of a website
- User permissions of the CMS
As of May 1st 2017, the most commonly implemented CMS software is WordPress. Of websites using a CMS (also sometimes referred to as a WCMS – Web Content Management System), 58.9% of those are using WordPress.
Open source
Open source software is commonly referred to as providing ‘open’ access to the software’s source code. It allows users to copy and modify parts of the code with no consequence. There are some other ‘technical’ requirements in order to meet the requirements of open source – the full definition of open source can be found on the Open Source Initiatives website.
Well known examples of open source CMS solutions include WordPress, Drupal, Joomla, and Magento.
Closed source
Closed source, also referred to as ‘proprietary software’ is software source code that is generally not published publicly or that is not redistributable without cost.
There are some types of closed source that provide access to their source code, either publicly or to registered or approved person/bodies/groups, however, there are restrictions on its use, modification, and redistribution.
The evolution of close source has been greatly accelerated with the movement away from large self-managed Enterprise software solutions to SaaS applications.
SaaS
SaaS is an acronym for Software as a Service and is sometimes referred to as ‘on-demand software’ – it is a licensing and delivery model for software whereby the software is licensed on a subscription basis. The user generally interacts with the application by a web browser and the provider usually maintains the operating and application environment.
Website
“A website is a collection of related web pages, including multimedia content, typically identified with a common domain name and published on at least one web server” as defined by Wikipedia. A website can be a public site accessible on the internet or a private site that is accessible via user credentials on the internet or a private local area network