Ciao a tutti,
dopo aver creato una webapp per un singolo cliente è sorta la necessita di rendere disponibile la stessa per molti clienti e quindi dovrei predisporla a tale fine.


Vi faccio presente il mio pensiero:

info comune: vorrei poter utilizzare più database, uno per cliente, in modo tale da evitare grandi rischi qualora avessi una qualsiasi problematica con un singolo db.

A- Ogni cliente ha un dominio di terzo livello ed ognuno ha una base comune di webapp (inserita nel dominio principale) il resto sul proprio terzo livello. Ognuno ha accesso a determinati moduli di cui alcuni hanno una personalizzazione unica degli stessi a seconda delle proprie esigenze.

B- Ogni cliente ha l'intero software, personalizzato o meno, sul proprio terzo livello e con un meccanismo centralizzato posso controllare la versione del software base o dei moduli e aggiornare tramite procedura gli stessi.

Al momento ho sviluppato la webapp, singola, tramite SLIM Framework + Twig Template + Template Bootstrap.

Secondo voi quale è la soluzione migliore?
Ci sono altre soluzioni possibili?

Grazie in anticipo per il vostro input.