Мне нужна CMS, которая отделяет приложение от его контента.
В идеале, каждая страница должна быть отдельным файлом XML (или храниться в таблице SQL, я полагаю), которая находится в папке Content.
Это позволит вам легко перемещать части сайта или весь сайт с помощью простой операции перетаскивания.
Создатели сайтов могут выбрать онлайн-редактор, автономный локальный редактор или ручное редактирование файлов XML.
Автономный локальный редактор позволит вам взять одну из страниц XML, отредактировать ее и вернуть на сайт.
Приложение сможет "компилировать" результирующие выходные страницы в любое время, когда новая XML-страница будет добавлена (или обновлена) в папку для повышения производительности. Таким образом, для обслуживания страницы не требуется доступ к базе данных или ввод-вывод XML, для обеспечения доступа пользователя к просмотру страницы будет использоваться только тонкий уровень безопасности.
Веб-сервис позволит пользователям программно загружать / скачивать / удалять страницы.
Сайт сможет просматривать контент с использованием различных форм, будь то веб-форма, Silverlight или Flash.
Данные виджета / модуля будут храниться в XML-файле страниц в стандартном формате. Сайт не взорвался бы, если бы виджет не был установлен, он просто отказался бы показывать модуль или просто показывать необработанный XML.
Сайт будет следовать стандартам поставщиков для создания скинов (т. Е. Тем).
Автономный редактор будет доступен на разных платформах, таких как Windows, iPhone, Mac и т. Д.