我是付费的.Net开发人员,但我的个人网站托管在LAMP堆栈上,共享托管服务提供商.我一直在寻找一段时间来切换到带有.Net托管服务提供商的Windows,但真正让我失望的是价格.我想切换的原因是我发现.Net更加有趣,而且我在实践中使用.Net而不是PHP.
使用我目前的Linux托管服务提供商,每月只需10美元,我获得的带宽和磁盘空间比我想要在个人网站上使用的更多.我目前分配了380 GB的空间和7700 GB的传输空间.虽然我意识到我永远无法达到这些限制,特别是在CPU使用限制到位的情况下,很高兴能在我的网站上放一堆图片而不用担心空间不足.
但是,我从Windows主机看到的产品,例如每月17美元,我只能获得2 GB的磁盘空间和200 GB的传输.传输限制似乎在我一个月内使用的内容,但2 GB的磁盘空间似乎非常低.特别是因为只有400 MB可用于SQL Server数据库.
因此,就问题而言,足够的背景是定价的差异仅与支付Windows和SQL Server许可证的成本相关,或者是否有其他我不考虑进入Windows托管计划的成本.我的Linux主机服务很棒,所以我认为这不是运行各种托管网站的优质人员的问题.软件许可的成本是否真的有很大差异?
如果定价是由于许可成本,你为什么不看到更多的主机与Windows和.Net,但有可用的替代数据库,如PostgreSQL或MySQL,以保持最低价格,这提供了基本相同的功能.
我认为这与2个主要问题有关:
1)许可,这是一个明显的问题,主机会向您收取更多费用,因为他必须为Windows和SQLServer付费.
2)硬件,运行Windows需要更多的资源用于更少的虚拟主机,并且vps可以在与Linux服务器相同的硬件上运行.
由于Windows Server和SQL Server许可证每个CPU核心(而不仅仅是每台计算机)需要花费很多钱,因此您的托管服务提供商需要恢复许可证的成本.
这是通常的操作开销(这是Linux服务器唯一覆盖的内容).
我也感受到了你的痛苦,因为我为我妻子的生意维护了一个网站,虽然我没有完成她的前端客户面向应用程序是用ASP.NET编写的,但我必须先坚持LAMP托管,这就足够了时刻.
除了许可证的成本之外,请考虑系统管理员.与windows相比,你可能需要更少的系统管理员来维护一大堆linux服务器.这笔费用会转嫁给你.