Ward Cunningham, the man behind the very first wiki, described it as "the simplest online database that could possibly work." But, while this sounds good rolling off the tongue, it is not very descriptive, and to be honest, not entirely accurate.
A better description would be a wiki is the simplest collaborative content management system that could possibly work. Sounds complicated, huh? That might be why Ward Cunningham chose not to describe it that way, but it really is a more accurate description because it pinpoints that special something that have caused wikis to burn through the web like a wildfire.
A Wiki is a Content Management System
To understand a wiki, you must understand the idea of a content management system. As complicated as the name might sound, content management systems, sometimes referred to by their initials (CMS), are really quite a simple concept.
Imagine you are the editor of a newspaper and it is your duty to get the newspaper out the door every day. Now, each day, the articles in the newspaper are going to change. One day, a mayor might be elected, the next day, a high school football team wins the state championship, and the next day, a fire destroys two buildings downtown.
So, every day you have to put new content into the newspaper.
However, much of the newspaper also stays the same. The name of the newspaper, for example. And, while the date might change, it is going to be the same date on every page for that issue of the newspaper. Even the formats remain the same, with some pages having two columns and other pages having three columns.
Now, imagine if you had to type in the name of the newspaper on every page each day. And you had to type in the date under it. And you had to manually configure those columns. As an editor, you might find yourself with so much work that you don't have time to actually put the good stuff -- the articles -- into the newspaper because you are too busy typing in the name of the newspaper over and over again.
So, instead, you buy a software program that will let you create a template for the newspaper. This template puts the name at the top of the page, and lets you type in the date a single time and then copies it to each page. It will keep track of page numbers for you, and will even help you format the pages into two columns or three columns with a click of a button.
That is a content management system.
The web works the same way. If you notice, most websites are similar to your newspaper. The name of the website and the menu for navigating through it tend to stay the same while the actual content changes from page to page.
Most websites are designed through a content management system that allows the creator to quickly and easily provide content to the user much in the same way that the editor can quickly pull new articles into the newspaper without having to design every single aspect of it by hand each time.
The simplest of content management systems on the web is the blog. It is about as straight-forward as you can get, which is one of the main reasons why blogs are so popular. You simply type in what you want to say, give it a title, and click publish. The content management system will then stamp a date on it and put it on the main page.