Strategies for providing locally (intranet) hosted MVC ASP.NET website
===

platform: ASP.NET 4.5, MVC 4, C#

I'm currently designing a website that's available on the public domain. However, there is a meaningful % of my target market that would be uncomfortable putting some information on a public site, even if it's https etc.

What I'd like to be able to do is allow corporate users use my site, and one way to do that is to allow them to host my website on their intranet. The usual disadvantages are, of course, that they don't get their site updated as fast as the public one would, and it's also a headache for me in terms of support.

My questions are

1. What are some strategies to make "corporate friendly" deployments easy and hassle-free?

2. Are there ways I could keep the site public with just the database inside the intranet (can't see how... but then I'm no techno-know-all)

3. If I have no choice but to make it locally hosted - then what's the best way to do it to keep my development/support overheads at a minimum?


I hope the mods don't lock this. I'm asking for specific methods and technical approaches to a very real problem.

Thank you,