我有一个ASP.NET MVC 3应用程序,WouldBeBetter.com,目前托管在Windows Azure上。我订阅了一个介绍性的特别套餐,免费使用了几个月,但现在开始付费后发现价格非常昂贵(平均每月150欧元!)。对于一个暂时无法产生收益的网站来说,这太过昂贵了,因此我决定转移到常规的主机提供商(DiscountASP.Net)。
不过,我真正会错过的是Azure提供的分离的演示和生产环境以及零停机环境交换。
我的问题是,在托管在传统提供商上时,我该如何“模拟”一个演示环境?并且,在新部署中最小化停机时间的最佳方法是什么?
谢谢。
更新:我选择了我选择的答案,并不是因为我认为它是最好的方法,而是因为它在这一点上对我来说是最有意义的。