Good question, and this is an issue I'm thinking about, though due to the needs of the project was leaning toward option 1. Was thinking about doing it in a way that no text editing was possible, but that users would have a wide variety of controls they can twiddle to customize ten look and layout of ten pages.