Natural evolution for the listed webcomponents is the enrollment in a full Content Management System.
The opinionated one proposed by Pacem JS is Widget-based.
Widget are composable, id est they may be nested when possible. Some
CompositeWidgets allow to arrange the layout of the contained widgets.
See the following Grid example.