tl; dr:
Mi sono trovato a ospitare un sacco di siti in esecuzione sullo stesso framework web (symfony 1.4). Sarebbe utile se spostassi tutto il codice della libreria condivisa nella stessa directory e lo condividessi attraverso i siti?
Vedo alcuni vantaggi a questo:
- Ogni sito occupa meno spazio su disco
- Gli aggiornamenti delle librerie (uno scenario improbabile) possono verificarsi in tutti i siti
Vedo anche alcuni svantaggi, soprattutto in termini di un singolo punto di errore e l'impossibilità di avere siti che utilizzano versioni diverse del framework.
La mia vera preoccupazione, tuttavia, è la prestazione. Suppongo che vedrò un aumento delle prestazioni, dal momento che il codice PHP sarà già memorizzato nella cache per tutti i siti quando chiamano il framework. È un'ipotesi corretta?