【问题标题】:Website development in ASP.NET MVC in Mono or Make the break to PHP在 Mono 中使用 ASP.NET MVC 进行网站开发或改用 PHP
【发布时间】:2009-08-20 19:19:01
【问题描述】:

我有一个我想运行的网站的想法。我的背景一直是微软产品,最初是从 VB6/ASP 到 C# 和 ASP.Net 网络表单。我喜欢新的 asp.net MVC 架构,但我担心如果我的网站起飞并且我必须对其进行扩展,我将面临高昂的托管费用。

我正在考虑将 ASP.NET MVC 与单声道一起使用,但我想知道我是否不应该硬着头皮转而使用 Zend 之类的框架切换到 php。我宁愿坚持使用 mono 并在 linux 机器上运行的 asp.net MVC,但是 Mono 的所有垃圾收集问题都让我担心。我的问题是有没有人使用它并为网络开发人员扩展它,还是我应该认输并加入 LAMP 行列?任何严肃的建议都将不胜感激。

【问题讨论】:

    标签: php asp.net-mvc


    【解决方案1】:

    不知道人们从哪里得知 Windows 托管非常昂贵。尤其是当您需要专用设施时,带宽、电源和监控的费用可以解决您需要担心的任何许可费用。

    【讨论】:

    • 无论您使用什么堆栈,带宽、功率和监控都会产生费用。人们开始担心 Windows 许可,因为在开源方面没有必需许可,而且,一些 Windows Server 许可可能非常昂贵和/或复杂(我在看着你,SQL服务器),我们不知道微软会为下一个版本提供什么样的许可。这并不意味着使用或不使用 Windows 堆栈,但这是不同的,因此值得考虑。
    • 我可以运行(事实上,我正在运行)一台具有 512mb 内存的 linux vps 机器。是一个 PITA 来配置(我是一个 Windows-gui 购买),但它的效率是它的十倍。
    【解决方案2】:

    坚持使用最适合您的技术,在这些技术中您的工作效率最高。不要因为某天可能出现的问题而切换,LAMP 肯定有它自己的问题。

    如果您的网站访问者如此之多,以至于您必须扩展到一台或多台专用服务器,那么您应该有钱购买许可证,恕我直言。 win上的共享主机也很便宜,加上win server 2008+mvc的速度,你可以比LAMP快几倍,所以硬件成本更低。

    【讨论】:

      【解决方案3】:

      如果您担心成本,Microsoft 有一个帮助初创公司的计划 - BizSpark 计划为您提供 MSDN 订阅以及 Windows Server 和 SQL Server 的生产许可证。如果您的网站真正起飞,您将需要一个专用盒子或 VPS。如果您租用一个盒子(而不是 colo),在 Windows 上托管只比 Linux 贵一点——而且在某些提供商上,Windows 根本不贵。

      话虽如此,我白天做 .net 并在 Rails 上构建我的副项目。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-04
        • 2010-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多