Это связано с моим предыдущим вопросом об обслуживании статических html-файлов, но это не кажется хорошим решением,
Я хочу сделать полностью настраиваемое приложение ASP.NET MVC в качестве размещенной службы. См. Разрешение пользователю настраивать внешний вид своей страницы, но она все еще динамична, то есть данные размещаются в центральной базе данных.
Я посмотрел на "theme" или "skin" в ASP.NET, но не думаю, что он достаточно настраиваемый. Кажется, только разработчик может добавлять новые темы. Я хочу иметь что-то вроде редактора тем в WordPress, чтобы вы могли просто изменить внешний вид в любом случае с помощью веб-интерфейса.
Интересно, как файлы темы будут храниться для популярной платформы блогов? Они хранятся в базе данных или файл в файловой системе? Я предпочитаю хранить его в базе данных, потому что, если он находится в файловой системе, у него будут проблемы с масштабируемостью. Каждый пользователь будет устал от определенного веб-сервера, и я должен определить, сколько места на диске для каждого веб-сервера.
Я думал о том, чтобы сделать что-то вроде старого MovableType, чтобы генерировать статический HTML при добавлении нового сообщения. Это решение также проблематично, поскольку гибкость зависит от сложности механизма шаблонов.
Идеи? Предложения?
Спасибо!