Wikipedia is an incredibly frugal and efficient nonprofit organization. It serves half a billion visits per month. But do you know how much it costs to keep this huge website running? According to 2012-13 Wikimedia Foundation Annual Plan, the expected spending is around $40 million. Some may argue that Wikipedia is just a site with "just text", why does it cost so much? Oliver Emberton shared his view.
To keep Wikipedia running and serve 500 million visits per month. First, you're going to need hosting. This isn't a service you can pick up from GoDaddy (this pic is 3 years old but you get the idea):
Notice you have hundreds if not thousands of computers. They're interconnected in complex and novel ways - ways that require teams of experts to design and build.
Now imagine that all the above parts are constantly changing, breaking and under attack. All. The. Time. All your computers will eventually die. All will need patching to stay secure. This isn't your home laptop. You can't just take down all of Wikipedia to run Windows Update every night. Have you got a plan for that? To create and maintain one you'll need a team of experts around the world, and such people usually don't work for llama beans.
Now think of your software. Your software has to work in three hundred languages. Have you ever tried changing a program that has to work in three hundred languages? It goes a little like this:
"I'll just add this checkbox to our software. It'll only take 5 minutes!"
5 minutes of coding.
"That was easy!"
Except now that feature needs testing in 27 different browsers, where you'll learn it doesn't work on Windows 7 Coal-Powered Edition, and you forgot to support pink Blackberry phones and oh, yeah, it needs a team of people to translate into 300 different languages.
Testing is a feat in itself. Something that seems to work fine when 5 people test it can obliterate your infrastructure when 5 million people are using it. Scaling technology is hard. That's why every big site from Twitter to Quora to Facebook experienced constant downtime in their early years, because the best brains in the business still agonise over how to make websites work when they get that popular.
Of course, we haven't actually dealt with the business of running Wikipedia itself. A community used by half a billion people needs constant policing. It needs quality control, PR, HR, accounts, policies, and hard working people to raise the paltry $40m a year it costs to run from cynical folk who know the price of everything and the value of nothing.
To summarize with a quote "The devil is in the details.".
Please,
MediaWiki, Apache and some of the shelf rack space.
Their biggest expense is bandwidth.
The rest is either baloney or fluff.