WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I plan to host up to 1000 sites for a large non-profit. Each site could get quite a bit of traffic. What is the ideal setup?

VPS, *ngix, mem-cache etc?

share|improve this question
and others - This question intrigued me so much, I asked a related question wordpress.stackexchange.com/questions/16880/… - I'd appreciate your insights. – Ray Mitchell May 11 '11 at 3:29

Get a dedicated box with Nginx. That'll go pretty far even before caching. It mostly depends on your traffic tho. Number of blogs matters a lot less, becasue I've seen a network with 10 blogs suck up a gig of RAM becasue of the hits it was getting.

share|improve this answer

Chris_O's "My WordPress Performance and Caching Stack" is the server setup I'm planning to use for my multi-site install of similar size. Given that I can accomodate the following caveat, (from the Nginx proxy cache plugin page), I'll be very interested in seeing how many accounts (sites) a single VPS can comfortably support.

Plugins that rely on php code running on each page view won't work properly. This is similar to wp-supercache or any of the other static caching plugins. Stats, image rotation, etc. You should implement these features via javascript or third-party services, depending.

Next steps, once the single VPS is outgrown is to move the database to a separate host, and the CDN to an external one, and have Nginx load balance between multiple apache servers. If that's not enough, then you'll have to shard the database and probably want to move to hardware load balancing. The WPMUDev folks have a good overview of that type of setup.

share|improve this answer
you need to remove "," in the end of 2nd link. – Ünsal Korkmaz May 11 '11 at 19:28
Got it. Thanks @Ünsal Korkmaz – marfarma May 12 '11 at 10:34

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.