My site is mostly static pages (for now), but I would still like to make the content very user-friendly to manage so that I can pass the site off to a non-technical user when finished.
My dilemma is that the 10 or so core pages that I'm planning for right now include a few different design elements on each of them. I could style them easily through the WP Admin menu by adding the HTML markup directly onto the Page (via the "HTML" tab). However, my main concern would be end-users needing to interact with some HTML code to update content in the future.
My other option is to be creative with asking users to create separate Pages or Posts with specific titles (or identifying custom fields, taxonomies, etc.), and I can use the loop/queries to pull & style relevant content into the right places on each page. While this would isolate the content in the admin panel (no HTML), my major concern would be the rigidity of design in case pages ever need to be expanded (and the dependency risks you introduce).
I've seen tutorials recommending to put HTML markup directly into WP pages (Tables, Headings, Twitter Bootstrap elements, etc.); I've also seen ones recommending the complete isolation of content for ease of end-user mgmt.
Anyone have any suggestions?