This is also what I do for a CMS'ish style of interface in something at work, using elm-markdown to render a real-time view of what is being created.
Even pre-markdown back in decades past I still opted two have two panes, one where (at the time) html was put in, and the other showing the rendered html (in pseudo-realtime at the time, a refreshing frame, bleh). You have no sudden jerks or disconnects or something unexpected unlike a WYSIWYG style (which I utterly *abhor* due to how many issues pretty much all of them have).