Scaling Strategy
-
I’m wondering if anyone is willing to provide some input and suggestions, as we’re wrestling with some strategy decisions.
We are launching a WP multisite system. There won’t be any community features or other interaction among sites. Each user’s sites will be individual and stand alone.
With this in mind, we’re debating three strategies:
1) ONE GIANT MULTISITE (set up a big, scalable installation and let it grow)
Advantages:
– Only updating one set up plugins, themes, etc.
– Only paying for one LiteSpeed license, etc.Disadvantages:
– Complex, expensive setup (especially since it will take a while to build)
– All eggs in one basket…if one server goes down or gets hacked, all clients are affected2) INDIVIDUAL SERVERS (individual servers, each hosting a set number of sites…when one server reaches the set resource level, we just add another server to the cluster).
Advantages:
– Not putting all eggs in one basket
– Modular approach
– Ability to offer clients a choice of different geographic server locationsDisadvantages:
– More maintenance required (although possibly offset by not having to maintain complex giant multisite)
– Paying for more LiteSpeed licenses, etc. (however we’ll use large servers to minimize this)
– Need to update multiple servers when themes and plugins updated (not a terribly big deal)3) MULTIPLE SERVER CLUSTERS (a few smaller clustered multisite setups, maybe spanning 3-4 servers each)
Advantages:
– Maintaining fewer systems than in strategy #2 (although managing this might be more complex overall)
– Paying for fewer LiteSpeed licenses, etc., than strategy #2Disadvantages:
– Fairly complex, expensive setups
– Still putting all eggs in a few big basketsAlso, no matter what, it is always best to have the database(s) on a separate server, or is that only optimal after the installation reaches a certain size?
Any feedback would be appreciated!
Thanks,
Mark
- The topic ‘Scaling Strategy’ is closed to new replies.