Достоверность: Я возглавляю команду, которая создает довольно большую CMS *, и у нас есть много таких же требований, которые вы описываете. Например, редакторам необходимо создать сотни страниц маркетинговых материалов, изображений, фильмов; переведите это на 65 языков и разверните все одновременно по всему миру.
как подойти? Существует множество подходов, и тот, который вы предлагаете, имеет свои трудности. Модель, которую мы нашли, работает вполне прилично: модель одностраничного просмотра в сочетании с пакетным планированием . Большинство систем управления контентом позволяют редакторам создавать страницы, но регистрируются как «Черновик», а не «Опубликовать». Для пользователя, не вошедшего в систему, эта страница вернет 404, но для пользователя, вошедшего в систему, они увидят последнюю версию черновика. После того как утверждающий проверит весь контент, он может запланировать публикацию всех n страниц одновременно. Это действительно хорошо масштабируется.
Я не могу рекомендовать конкретное решение, не зная больше о вашем уникальном наборе проблем, но я призываю вас не привязываться к конкретной модели системы на столь раннем этапе процесса. Исходя из того, что вы сказали, большинство хороших систем CMS должны быть подходящими кандидатами с небольшим количеством настроек.
* Почти миллион страниц, более 65 языков, тысячи редакторов, миллионы обращений в день - http://www.volvo.com