$40 million per year to keep Wikipedia running

Summary

Operating Wikipedia, which handles half a billion visits monthly, incurs an annual cost of approximately $40 million due to the immense technical and operational challenges involved. This budget supports a vast, globally distributed hosting infrastructure comprising thousands of interconnected servers that demand constant expert design, maintenance, security patching, and resilience against failures and attacks, all without downtime. Developing and testing software that functions flawlessly across 300 languages and numerous browser/device combinations is a significant undertaking, compounded by the inherent difficulty of scaling technology to reliably serve such a massive user base. Beyond the technical stack, managing a global community of this scale also requires extensive non-technical support, including content policing, quality control, and administrative functions.

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.".

COST WIKIPEDIA SPENDING

  RELATED

  COMMENT

1
Bogo Mumps
Sep 26, 2013 at 6:42 am

Please,

MediaWiki, Apache and some of the shelf rack space.

 

Their biggest expense is bandwidth.

 

The rest is either baloney or fluff.