ユーザーがコンテンツを作成および共有できる新しい Web プロジェクトを開始したいと考えています。このコンテンツは、ポータル サイトおよび各ユーザーのカスタム サイトに表示されます。このカスタム サイトは構成できます。たとえば、デザインを選択したり、テンプレートをオーバーライドしたりできます。
C#、.NET、ASP.NET.t の経験が豊富なので、Razor で ASP.NET MVC を使用したいと考えています。
次の要件があります。 1. テンプレートへの非常に高速なアクセスが必要です。2. テンプレートを変更すると、新しいアセンブリがロードされ、アンロードできなくなります。3. システムは、数百のサイトに対応できる必要があります。
最初は、サイトを 1 つだけにするのは良い考えだと思いましたが、複数のサーバーが必要な場合は、テンプレートを複製する必要があります。サイトごとにカスタム インスタンスを実行するオプションしか表示されませんが、これは更新が難しくなることを意味します。何か案は?どのように問題を解決しますか?