Quando un sito diventa multidominio, le esigenze possono essere così varie da non permettere ad un CMS di affrontarle.
Andiamo da chi usa domini / sottodomini diversi per le traduzioni del sito, a chi ha il dominio forum e quello shop e quello supporto, a chi vuole usare il browser piuttosto che il geoip per scegliere la lingua, i problemi si moltiplicano: per esempio, come fai a mantenere una sessione attraverso domini diversi? Come previeni la indicizzazione della stessa pagina su domini diversi? Con quale criterio scegli le url canonical?
Le strategie non possono essere generalizzate... e visto che comunque tramite estensioni per lo più gratuite o da pochi euro te la cavi, e ti devi scriver il codice solo per quelle cose a cui nessuno ancora ha pensato oppure che sono particolari del tuo sito, non capisco perché lo vorresti nel framework: con questo criterio io chiederei di inserire nel CMS ogni mia estensione perché può essere utile, e tra un anno Joomla passa da 4000 a 500,000 files. Le estensioni son tenute separate per evitare di appesantire il CMS di funzioni che usa un utente su cento a dir tanto.