Yan-s, например, Drupal. В множестве проектов используется подобный подход — материал разбивается на уникальные и повторяющиеся поля. Т.е. в админке отдельно основной текст, отдельно анонс, отдельно картинка, отдельно видео, отдельно другие специализированные контентные блоки, состоящие из набора полей (например, модули paragraphs или bricks). Затем всё это собирается в шаблоне с необходимой вёрсткой (просто подряд или как-то замудрённо).