I may be naive but I think that it shouldn't be too hard to produce a CMS like this from scratch -- here are a few shots to show how it works ...
Basically each "Journey" is set up as a set of pages. In terms of what you want to do this could be analagous to a user having a set of pages or a particular section of the website (eg. Mouser's software).
The "journey" has a management page where pages can be added, edited, deleted and previewed: like this ...

Clicking Edit for a page takes you to a simple layout for the page where you fill in the details:

Notice the main text section has a [W] icon which you click to paste in Word documents from the clipboard - these are processed to retain fonts etc. but remove all pointless tags and Word metadata.
Finally the page as previewed looks like this ...

It has the advantage that it really is simple to use, it's secure because people don't need access to any web resources to use it, and in the mylearning site no pages are made 'live' until they have been checked by their admin/moderator or whatever.
From the user's point of view it is very simple - they just type a document either on screen or better in an editor and paste it in.