To continue where I left off yesterday, I will explain how all these CMS are Open Source projects. Open Source means that there is an open community which creates new features for each platform. There are hundreds of people working on it from all over the world. If you develop your coding skills, you can be part of this community by creating themes for other users, plugins, new options for the interface and so on. If one may want to join the community of developers, WordPress offers, for instance, the WordCamps, where people from all over the world gather and educate other WordPress users.
Although the history of CMS begins around 1995, it is hard to say which system was the first one. At that time, everyone was building its own and that was quite chaotic. It is safe to say that what today are the best CMS have been launched in 2001 (Drupal) and 2003 (WordPress). Even though they are quite young, they are the “Gods” of today CMS : Matt Mullenweg (founder of WordPress) and Dries Buytaert (founder of Drupal). If you click on their names, you can check out their personal blogs and catch a glimpse of who they are as individuals.
To sum up, think about the idea that the need to share free technical information existed long before computers. For instance, people shared in the past cooking recipes and each recipe always had a new ‘version’, an ‘update’ I can say. That’s what’s happening today with the Open Source projects such as CMS. There is a large community sharing their developments in order to help other users create their website (the final cake). They will tell you how much sugar, milk, water and baking powder you need (what tools to use). Next, they have already taken care of the cooking process (the code that runs the website), so you don’t need to worry about that. You’ll finally receive all the support you need to sell your cake (promote you website) and receive the feedback you need!