Hi,
I have a project that is currently a single website in production, but is going to be migrating from a single website to a multi website instance. In regards to re-organizing the code base, do you have any pointers on what a proper architecture may look like?
I have a few ideas that may help:
- Introduce MVC Areas and do a new MVC Area per tenant website.
- Introduce a new Web project and do a dedicated Web project per website.
Ideally both websites share a common block layer but have their own CSS/JS applied. I am really leaning toward introducing MVC Areas. If I do introduce areas, is there any risk in migrating existing blocks and page types into their own dedicated areas?
How do you tackle this problem?