为什么Windows和Linux主机服务之间的定价存在如此大的差异

为什么Windows和Linux主机服务之间的定价存在如此大的差异,windows,linux,shared-hosting,Windows,Linux,Shared Hosting,我是一名付费的.Net开发人员,但我的个人网站由一个共享托管提供商托管在LAMP堆栈上。我一直在寻找一段时间,以切换到一个Windows与.Net托管提供商,但真正让我反感的是价格。我想切换的原因是,我发现在.Net上开发要有趣得多,而且我在实践中更多地使用.Net而不是PHP 在我目前的Linux主机提供商的帮助下,每月只需区区10美元,我就可以获得比个人网站更多的带宽和磁盘空间。我目前分配了380 GB的空间和7700 GB的传输空间。虽然我意识到我永远不可能达到这些限制,特别是在CPU使用

我是一名付费的.Net开发人员,但我的个人网站由一个共享托管提供商托管在LAMP堆栈上。我一直在寻找一段时间,以切换到一个Windows与.Net托管提供商,但真正让我反感的是价格。我想切换的原因是,我发现在.Net上开发要有趣得多,而且我在实践中更多地使用.Net而不是PHP

在我目前的Linux主机提供商的帮助下,每月只需区区10美元,我就可以获得比个人网站更多的带宽和磁盘空间。我目前分配了380 GB的空间和7700 GB的传输空间。虽然我意识到我永远不可能达到这些限制,特别是在CPU使用限制已经到位的情况下,但在我的网站上放上一堆图片而不用担心空间不足,这是一件很好的事情

然而,以我在Windows主机上看到的产品为例,每月17美元,我只能获得2 GB的磁盘空间和200 GB的传输。传输限制似乎在我一个月内使用的范围内,但2GB的磁盘空间似乎非常低。特别是因为SQL Server数据库只能使用400 MB

因此,关于这个问题,有足够的背景资料表明,定价的差异仅仅与支付Windows和SQL Server许可证的成本有关,还是我不考虑在Windows托管计划的成本中加入其他内容。我的Linux主机提供了很好的服务,所以我不认为这是运行各种主机站点的高质量人员的问题。软件许可的成本真的有那么大的不同吗


如果定价是由于许可成本,为什么不看到更多的主机使用Windows和.Net,但使用PostgreSQL或MySQL等替代数据库,以将定价保持在最低水平,从而提供基本相同的功能。

因为Windows Server和SQL Server许可证在每个CPU核心上都要花很多钱(不仅仅是每台机器),因此您的主机提供商需要收回许可证的成本

这是在通常的操作开销之上的(这是Linux服务器所覆盖的唯一内容)


我也感受到了你的痛苦,因为我为我妻子的业务维护了一个网站,虽然我还没有完成她用ASP.NET编写的面向客户的前端应用程序,但我必须首先坚持LAMP托管,这在目前已经足够了。

我认为这与两个主要问题有关:
1) 授权,这是一个明显的问题,主机将向您收取更多费用,因为他必须为windows和SQLServer付费。

2) 硬件方面,运行windows需要更高的资源以获得更少的虚拟主机,并且vps可以在与linux服务器相同数量的硬件上运行。

这个问题很可能更适合ISP供应商而不是程序员。这个问题很容易引发微软和OSS之间的圣战。我自己的观察与你的相似。ISP更喜欢灯而不是窗户

我与stacks和IMHO都有过合作,从全局来看,我认为Microsoft技术和许可旨在瞄准Intranet开发市场。因此,总体拥有成本对于互联网应用来说并不那么有利

我并不是说你不能用.NET应用程序堆栈编写一个真正伟大的互联网应用程序。你当然可以。只是从总体拥有成本的角度来看,LAMP更适合ISP遇到的各种工作负载

这不是对微软的批评。他们需要保护股东的利益。所谓企业发展的利润率高于ISP最好服务的客户类型。

“因为他们可以”

说真的,它被称为“自由市场”。看看

编辑:

[叹气]这么多被赶下台的选民没有幽默感,也不懂经济学,真是太可惜了。让我解释一下:

一种理论是“linux是免费的,windows是花钱的。”尽管如此,这并不能解释两者的区别,因为windows是固定成本

解释这种差异的是自由市场-

  • 有人可能会说,典型的linux用户是一个小气鬼,他们不愿意为托管服务支付太多的费用,因为他们知道用于托管的软件不需要主机支付任何费用,虽然典型的windows用户是一个吸盘,但他们愿意为托管服务支付更多的费用,因为他们知道用于托管的软件要花主机的钱
  • 但在现实中,由于硬件、软件的成本,通常甚至带宽容量的成本都是固定成本,上述情况根本站不住脚——主机的相对固定成本与大型主机公司无关
因此,价格取决于目标市场愿意支付多少,取决于主持人在展示其质量和其他“附加值”主张方面的表现

例如,我曾经在廉价的LAMP主机上托管我的站点,因为它只是一些静态html。当该网站进入电子商务时,我研究了廉价主机提供的“免费”电子商务软件包,发现它们都有严重的安全缺陷,因此决定使用asp.net并编写自己的电子商务代码,因为(a)我了解asp.net,(b)我无论如何都需要学习如何做到这一点,(c)我比任何人都更信任我的代码[或者至少如果我的代码中有缺陷,我可以很容易地指责某人!]

不同之处在于主机计划是每月几美元。新主机的正常运行时间似乎更好,但他们的一些技术支持很差,他们缺少一些明显的功能,但没有我无法解决的问题(如果不在其他地方支付更多费用的话)所以最后我很乐意多付一点钱。我选择的主机不是最便宜的,也不是最贵的。我花了大约十分钟做研究