“Lightweight Programming Models” is one of seven key elements of the term “Web 2.0” which is coined by Tim O’Reilly. In O’Reilly’s article “What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software” which stated that “Lightweight business models are a natural concomitant of lightweight programming and lightweight connections. The Web 2.0 mindset is good at re-use” (O’Reilly, 2005). In other words, as Web 2.0 technology is increasingly embraced by businesses (IBM, 2010), more and more web applications are using the lightweight programming model to create Web 2.0-style mashups. Mashups are an exciting genre of interactive Web applications that draw upon content retrieved from external data sources to create entirely new and innovative services. (Merrill, 2006).
Wikipedia – Wikipedians
Lets have a look at some stats and see how large Wikipedia is using an English side of Wikipedia and doesn’t count for other languages.
English Wikipedia Statistics____________________
Wikipedia is running MediaWiki version 1.16wmf4 (r65975)._____
It has 3,284,100 articles, and 20,270,597 pages in total.________
There have been 385,317,574 edits.______________________
There are 846,860 uploaded files.________________________
There are 12,270,511 registered users, including 1,721 administrators.
This information is correct as of 03:31 on May 6, 2010.
The number of 2012 user is currently 16,793,856. Only a minority of account holders are regular contributors, and only a minority of those users interact in discussions about the community. An unknown but relatively large number of unregistered Wikipedians also contribute to the site.
There is no doubt, Wikipedia is large, they use open source, scalable solution for multiple servers, multiple countries and regions, such as specialized staff in less then 30 staff members. Of course, you do not to install a large wiki software, in face there are many smaller sites use the same software, You may not have one of the large economies of scale, that does not matter, because there are effective solutions out there.
LAMP (software bundle)
LAMP is an acronym for solution stack of free, open source software that represents the key open source software packages.
In present day he next biggest craze though is cloud-computing and business creating their sites of API’s, and renting CPU power from Google, while hosting data on Amazon S3, etc. The reason I avoided this is because it is very much on the hype cycle and I don’t feel comfortable not having that much control. This might be changing (and it looks so), but it is hard to recommend outsourcing a solution when you can get started yourself easily with LAMP!