Devo gestire il contenuto (pagine, elenco chiavi / valori, risorse e altro) in un unico sistema Web per più siti Web e app mobili.
La mia idea è di creare un ambiente Web, protetto con token per app e siti e qualche tipo di autenticazione OAuth, anche con token web JSON. Voglio crearlo con ASP.net Web Api, Entity Framework e Identify.
La mia idea è quella di suddividere i cms in un'applicazione a singola pagina, probabilmente in AngularJS, e nell'API Web. Quindi, prima di tutto, crea il modello di dominio, come dobbiamo strutturare tutti i contenuti / dati e archiviarli. Dopodiché crea l'api. E quando è finito, ho bisogno di creare un'applicazione web SPA-cms per gli utenti finali.
Ogni sito Web o app può utilizzare l'api per leggere e scrivere dati su https e con un token segreto e ogni altra parte è libera di scegliere qualsiasi tecnica o linguaggio di programmazione che desidera utilizzare.
Cosa ne pensi di questa idea? Può essere un'architettura / tecnica da usare per molto tempo? E pensi che questa architettura possa essere utilizzata per i siti web ad alto traffico?
Grazie!
Modifica: voglio solo parlare di idee ... se questo è il migliore per questo momento, utilizzare un'API, o semplicemente creare un'applicazione MVC-CRUD con moduli e cose