假设我想托管一些 Web 服务 - 一堆将接受 HTTP 请求、执行一些有用的操作并将结果作为网页提供的代码。
据我所知,有两种选择。我可以购买一台服务器并将其托管在我的办公室/家里/任何地方或托管设施中。或者我可以租用一些公共云服务(如 Amazon EC2 或 Windows Azure)中的虚拟机。
还有其他选择吗?有哪些选择?
答案1
您想托管一个网站。您可以拥有一台服务器,从提供商那里购买一个静态 IP,然后将您的 DNS 重定向到您的办公室/家庭/等,并在那里运行它。您可以购买一台服务器,将其放在托管商那里,租用他们的带宽并将您的域名指向那里。您可以在托管站点租用服务器并将您的 DNS 指向那里。您可以租用“云”机器并将您的服务指向那里。您可以贿赂朋友将其托管在他或她自己的站点上。
您究竟想做什么或想要做什么,而不需要购买或租用服务器?如果没有这两样东西,您能做的事情就会受到限制。
答案2
您还可以查看 Google App Engine。它只是为人们运行代码 - Google 负责其余的事情,包括扩展、带宽,几乎所有事情。
答案3
您无法租用每月 50 美元以上的专用服务器。无论是否带有管理或监控。
你可以花 20 美元以上租用 VPS。不推荐。
您可以租用带有独立磁盘的 VPS,不过价格稍贵一些。
您可以以每月 2 美元起的价格租用网络酒店空间。
你可以从亚马逊租用空间或虚拟机。在流量达到一定程度之前,费用不会太贵。
您的最后一个选择应该是在办公室或主机托管处摆弄自己的硬件。我敢打赌,您的时间可以花在其他地方。主机托管的价格与专用服务器相似,办公室电缆昂贵且容易断开连接。
答案4
取决于技术——常规共享主机。
Web 服务(假设您使用标准)可轻松托管在任何 asp.net Web 主机上。服务托管是常规 .NET 运行时的一部分。大多数其他语言也是如此。