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
-
What are some strategies to make “corporate friendly” deployments easy and hassle-free?
-
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)
-
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,
For #1, there’s a many facets to the question. A couple thoughts that might help you think it out:
For your 2nd question, it comes down to what their IT is willing to accommodate. Many corporate sites have the database within a secured LAN, but the web server is accessible from the public Internet. It’s certainly a well-understood network design, but depending on the assets involved in your application, your customers may or may not agree to it. This one’s a business decision.
For #3 the answer is common to any long term software project. It has to be high quality and maintainable if you want to minimize the hassle.