I believe that teaching customers a standardized and widely used markup language such as HTML will be very valuable.
You do not have to use HTML as the ONLY option though. There can be two views, one HTML view witch contain only the blog post in HTML, and then a rendered preview including design and layout with contenteditable.