Ciò dipende in gran parte dalla scalabilità e (forse ancora più importante) dalla scalabilità delle piattaforme che pianifichi per l'esecuzione del tuo CMS.
Ad esempio, un server leggero ( i.e. AWS t2.micro) gestirà molto facilmente diversi siti (non centinaia, ma sufficienti) a basso volume. Tuttavia, un singolo sito ad alto volume (si pensi a Wikipedia, ecc.) È ovviamente distribuito su molti MUCH server più pesanti (non al plurale).
Dove questo diventa un problema, è nella capacità di un sito di scalare . Diciamo che il blog politico di qualcuno (in esecuzione sul tuo nuovo CMS) viene collegato dalla CNN. In circa cinque minuti passa da poche decine di accessi al giorno a centinaia al secondo. Ora, ovviamente la scalabilità della piattaforma sottostante dipende dalla tua piattaforma (AWS, Azure, che effettivamente la ospita su un vero computer sotto la tua scrivania , ecc.), Ma la capacità del tuo CMS di sfruttare le risorse in una situazione del genere è MOLTO influenzato dall'hosting di più siti invece di avere un'istanza dedicata.
C'è anche l'elemento umano da considerare. Supponiamo che la tua istanza multi-sito stia ospitando siti di diversi utenti ... Ora quando il blog politico di Fred diventa virale, anche il sito Web di Delicious Biscuits di Aunty May rallenta (o va anche offline completamente). Questo è molto più difficile da spiegare alla povera vecchia zia May che se Fred fosse il titolare di tutti i siti virtuali nell'istanza ( cioè la popolarità del blog di Fred fatta da il sito di prenotazione di scrap di Fred andare offline).
Ovviamente ci sono vantaggi in termini di prestazioni che possono essere ottenuti da cose come il pooling di connessioni DB, ecc. per sistemi multi-sito (altrimenti non esisterebbero). Ma assicurati che i siti possano essere promossi man mano che diventano più popolari (e richiedono più risorse). Un piccolo sito che inizia come una voce virtuale in un sistema multi-sito potrebbe un giorno diventare un colosso (forse non così grande come Wikipedia, ma comunque) che richiede più server e database dedicati.
Nel complesso, vorrei provare a dare un'occhiata ai casi d'uso / utenti previsti / ecc. Quanto è probabile che ci siano siti popolari (presumibilmente improbabili, ma mai impossibili), quanto è probabile che un utente desideri avere più siti virtuali su questo CMS? Per quel numero di utenti vale lo sforzo di sviluppo extra? La maggior parte (o tutti) di quegli utenti facilmente sanno come / essere disposti a usare solo nginx per gestirlo se non lo facessi multi-site?