Let's assume that there are six different pages in a website. Each page is different & only common part is header & footer. So how will you create back end such that most of the website can be changed / edited by user?
So far what I am doing is creating six different pages. After that I am adding HTML directly into WYSIWYG for each page. This option works but it does not give full flexibility to the user. On the top of that, if the user deletes something, he can't get back to the previous stage. He has to copy all the HTML again.
Is there a better way to address this situation?