Ideal WP multisite server setup for up to 1000 sites?

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?

Related posts

Leave a Reply

2 comments

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

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