WP since 3.x at least has supported a multisite or network of sites, with one install. That would at minimum, give you a public version, and a members version, each using different or related themes.
Wouldn't security then be as simple as doing your usual thing (strongbox?) outside of WP itself, and maybe setting an environment variable that WP could use to determine which version of content to display?
|