I've just looked at
Contao, and there are some similarities with MODX. Naturally, there are things that I believe MODX does much better.
For example, If you want a page with more than 10 child articles (usually the case with news items or blog posts), you can use
Collections. Articles that are under a Collection resource (page) will be hidden from the tree and listed in a grid view for easy browsing. Contao does something similar. On its demo site, If you look under:
News > Contao Official Demo News, there are three articles. In MODX, the
Contao Official Demo News page, could be Collection resource under which, news articles would be listed.
As far as Contao's content blocks, here's a quick conversion:
Contao => MODX
==================
headline =>
pagetitle
text =>
content
gallery =>
MIGX TV or
Gallery
subtitle =>
longtitle (if applicable)
excerpt =>
introtext (Does not exist in Contao, but you get the point)
Add content image =>
Image TV (This is basically a featured image)
Protect element =>
Resource Groups
Visibility =>
Publish Date / Unpublish Date
Media Elements => For inline media elements, just insert them directly in the content area using the RTE. For Attachements (Widgets), use TVs or Extras, such
Videobox
File Element => Not sure what these are
In MODX, any resource (page) can be an article (or anything for that matter). It's really up to you to define them as such. Contao's Element Types are mostly filled with things like: bullet lists, tables, code blocks, accordions, links, etc. In MODX, these these things are handled by RTEs, and rightly so.
In addition to the excellent
extras in MODX's repository,
modmore.com offers premium extras, such as
ContentBlocks,
MoreGallery and
Redactor. You might find them useful.