Sto progettando un'applicazione web. Mi piacerebbe utilizzare sottodomini per dividere il sito in sezioni logiche separate in base ad alcune categorie, esattamente come fanno i siti di scambio di stack. Al momento sono a conoscenza di due approcci a questo ...
- Un'applicazione di grandi dimensioni che raccoglie il contesto dal dominio corrente (o in un altro modo) e rende il modello X o Y basato sul sottodominio. Considero questa logica come una grande quantità di logica di runtime che rende in modo selettivo gli elementi corretti in base al sottodominio corrente.
- Molteplici "build" di applicazioni che sono singolarmente codificate per il loro sottodominio, ma probabilmente riutilizzeranno molto codice condiviso dagli altri sottodomini.
La mia web application è scritta usando JS e React e la impacchetta usando il webpack. L'approccio per ciascuno di questi scenari sembra semplice in termini di come vado da qui a lì.
La mia domanda è, in base all'esempio dello scambio di stack e alla mia descrizione, quale approccio è "migliore"? Qualcuno ha qualche trucco che sarebbe bello sapere? Attualmente mi sto appoggiando alle singole build statiche per ogni sottodominio, perché ciò sembra abbastanza intuitivo e facile da mantenere.