选择托管我的 ASP.NET 应用程序的最佳方式。在 Paas(例如 Azure Web 角色)或 IaaS(例如订购 Windows VPS 并自己管理)上托管之间进行选择。我是开发人员,但没有服务器管理经验。
平台即服务。优点:无需管理。缺点:供应商锁定。如果我对服务不满意,我将无法在不重写我的应用程序的情况下更改提供程序。根据我的经验,事情越复杂,就越不稳定。
IaaS/VPS。优点:如有必要,可以轻松地将应用程序迁移到不同的主机或数据中心。缺点:需要管理。
如果我理解一切正确,维护网络服务器意味着在半夜持续监控和意外修复。真的有那么难吗?我应该用自由换取舒适吗?
Marco Arment(Tumblr、Instapaper 等)建议学习基本的服务器管理,声称 Linux 管理很容易(http://www.marco.org/2014/03/27/web-hosting-for-app-developers)。
编辑:根据@Andrew B 的建议更改了问题。