一位朋友想要创建约会网站,她希望我帮助她。我们还没有讨论它将在什么平台上开发,但我认为她会建议LAMP来节省开支(这已经是已经选择通过ASP.NET的一个原因)。如果约会网站运行良好,它可能会保存大量数据(我不确定这是否是考虑ASP.NET或LAMP的另一个原因)。
无论如何,我从ASP.NET开发人员的角度提出这个问题。我对LAMP的经验很少,几乎没有经验,而且我也不太喜欢它,所以如果她决定用PHP赔率,我将不会帮助她。那么在决定开发哪个平台时会有什么好处呢?
请客观,我不希望这是争论或任何事情,试图坚持事实,而不仅仅是意见。
谢谢!
答案 0 :(得分:5)
如果LAMP让您感到不安,可以尝试ASP.NET over Mono。
IMO离开您已经体验过的编程环境的唯一理由就是您已经提到的那个:成本。
您将专门使用LAMP来构建设备。如果你没有构建设备,那么ONE服务器的软件成本是微不足道的,并且不值得权衡转移到完全不同的开发环境,IMO。
答案 1 :(得分:5)
在这种选择中一般重要的是:
如果你有很多使用.NET的经验而没有使用Linux / Apache / PHP / MySQL的经验,那么选择LAMP将意味着你需要更多的时间:需要学习很多新东西。
这也意味着您的代码可能不会像您所知道的那样好。
之后,问题是:做几周“成本”多于几个许可证?
只有你和她可以决定,那里; - )
答案 2 :(得分:1)
我认为第一个问题是:您遇到过哪种目标编程语言和环境?
想象一下,该网站将取得成功 - 您如何扩展呢? LAMP可以扩展,WISC也可以扩展,但在这两种情况下,您都需要真正了解环境并且能够保护环境的人。如果您不了解Linux,MySQL和PHP,您将如何扩展和保护它?
因此,尽管LAMP可能会显着降低(SQL Server许可证是WISC堆栈中的重要部分),但在第一次黑客攻击或停机后,与损坏相比,初始节省可能看起来微不足道。
另一件事当然是PHP与ASP.net/C#的决定。如果您不了解PHP,那么它就是“根本没有应用程序”和“将应用程序放在昂贵的堆栈上”的决定,除非您的合作伙伴当然决定雇用其他人来开发它。
从技术上讲,两者都有它们的优点和缺点,但是在两个堆栈上都有大量的网站,所以它真的归结为“哪个平台可以可靠/舒适地设置和维护?”
答案 3 :(得分:1)
我同意Pascal的观点。在完成项目时尽量放心,不要忘记你的时间等于金钱。你必须在你的时间上加上一个$$值。 LAMP可能会更便宜,但如果最多花费1000个额外的工时,那么它突然变得更加昂贵。
还要考虑到无法将某些东西推向市场的机会成本损失b / c您选择了一种您不熟悉的技术。
最后,如果计划是成功的企业,那么使用ASP.NET的成本应该可以忽略不计,否则我会质疑这项工作的严肃性。
答案 4 :(得分:1)
Apache / MySQL / PHP堆栈的一个论点是它可以在大多数主要平台上使用(Windows / Linux / Mac / BSD / ...),大多数网站主机也提供它。 您还可以找到很多(如“大量”)关于PHP / MySQL的优秀教程,书籍和其他教育内容。
除了LAMP堆栈中使用的所有工具都是免费的(如“言论自由”和“免费啤酒”)。 ASP.NET仍然是Microsoft拥有的专有技术。我不是一个巨大的开源粉丝,但知道你的工具可以以你想要的任何方式自由使用,这是非常好的。
当然,如果你根本没有使用PHP的经验,那么很多。使用ASP.NET,您可以更轻松地使用ASP。
答案 5 :(得分:1)
如果您对Microsoft产品感到满意,那么没有什么可以阻止您在.NET中开发代码并使用免费数据库(但是如果您不使用免费版本的SQL Server或Oracle,则可能需要查找/开发自定义数据库适配器)。如果您产生大量流量,您可以换掉代码的数据层并投资于性能更佳的数据库。
时间需要花钱,如果您可以从用户和维护/性能角度开发出更好的产品,那么从长远来看,它将为您提供更好的服务。
一些托管公司包括操作系统和灵活的合同,所以我会根据您的意愿进行调整。市场对于那种类型的网站来说是非常有竞争力的,除非你为你的网站IMO获得一些有用的指标,否则就不会浪费很多钱。
答案 6 :(得分:1)
简短的回答是:无所谓,除非该网站要做的事情如此惊人,以至于一种技术显然更适合。我无法想到任何类似的事情。
一个大红旗是:如果你的朋友担心asp.net托管而不是LAMP托管的额外5美元/月,那么你可能不会得到报酬。如初。
除了警告,要切合实际:目标是什么?要获得一些有用的东西,或者设计一些有关lotsoffish.com或facebook.com的东西? [Facebook.com目前有大约44,000台服务器]
那么,你朋友的约会网站爆炸的可能性是什么?对于大多数网站而言,答案是“非常接近于零” - 因为需要进行营销工作才能带来大量流量。
现在,收入来源是什么?有没有期望你会得到这样的报酬?您认为该网站是否有利可图?项目是否完全资助?
友谊很棒,但不要让这让你无法提出适当的商业和客户关系问题。破坏友谊的一个可靠方法是免费做一些工作和/或不考虑项目的全部范围。很多时候,你认为这是一次性的青睐,而他们认为这是你的工作!
答案 7 :(得分:0)
LAMP只有在您阅读细则之后才会更便宜。技术上并不是更好或更糟,只是不同。
WebsiteSpark / BizSpark计划将为您提供入门所需的所有Microsoft软件,免费使用三年。如果价格是她的驾驶问题,如果她愿意考虑ASP.NET平台,请指向她。
托管将花费相当多的费用,因为对于提供全方位服务的网站,您不希望共享。您将需要至少一个专用服务器来支持约会网站。如果您使用我提到的* Spark程序之一,操作系统和数据库将是免费的。
答案 8 :(得分:0)
作为一家小型初创公司,您可以获得3年免费MSDN订阅(嗯,您必须在3年结束时支付100美元)。如果你认为.Net会更有效率并且这个网站会赚钱,请认真考虑BizSpark。
答案 9 :(得分:0)
由于您正在寻找约会网站,请查看beyondoffish.com的Markus Frind,他正在使用asp.net和sql运行.net平台上最大的约会网站。