Использование ASP.NET MVC3 C # И MS SQL 2008
Я занимаюсь разработкой сайта Software As Service. Это приложение Car Inventory для автосалонов. У меня есть несколько идей об архитектуре сайта, но я хотел бы получить второе мнение.
Каждый дилер будет ограничен макетом, но может загрузить логотип и выбрать цветную тему.
Сначала я думал о создании отдельных сайтов для каждого дилера, но модернизация была бы кошмаром.
Так что я думаю, один главный сайт, который динамически изменяется в зависимости от имени хоста.
то есть. Поэтому, если miamicars.carinventory.com будет введено, они увидят свою цветовую схему и логотип.
У меня была бы одна основная база данных для пользователей и настроек компании, но отдельная база данных для каждого сайта с большей частью данных (инвентарь автомобиля и т. Д.). Таким образом, я могу создавать резервные копии и обрабатывать данные каждого сайта в отдельности, но основной код приложения будет в одном месте.
Кроме того, каждая компания будет иметь каталог для хранения своих отдельных изображений.
Любые отзывы приветствуются.
Спасибо