Я работал над рядом систем CMS, использующих платформу .NET (система управления CMS находится в ASP.NET, а сайт, отображающий контент, - это как ASP.NET, так и PHP).
Я традиционно храню сгенерированный контент в классах, сериализуемых в XML, который хранится в MSSQL 2005/2008 в поле varchar (max). Это сделало его структурно удобным для работы с различными потребителями контента, и его можно привязать к классам (для повторного открытия записи CMS и ее редактирования или для веб-сайта-потребителя).
Однако мне было интересно, какой тип механизма хранения популярен в других магазинах CMS, и нравится ли кому-либо или есть серьезные проблемы с подходом, с которым я наиболее знаком.
Хорошо, плохо, некрасиво? Что бы вы сделали?