Deployment 我应该使用什么技术/如何部署killer web应用程序?

Deployment 我应该使用什么技术/如何部署killer web应用程序?,deployment,scale,Deployment,Scale,我最终决定是时候写一个我们都梦想的“杀手级网络应用程序”了。:-)我做程序员的时间几乎和我记忆中的一样长,所以我不害怕技术,但我已经有十年没有活跃在网络世界了。在我应该去的方向上寻求帮助 我正在考虑的应用程序:(按重要性排序) 我正在考虑使用以下方法: 技术:mySQL、PHP、Javascript 部署:亚马逊云 付款:贝宝 这是正确的方向吗??(非常感谢任何教程链接)如果您可以使用Java或Python而不是PHP,请查看Google App Engine: 使用paypal、Chargif

我最终决定是时候写一个我们都梦想的“杀手级网络应用程序”了。:-)我做程序员的时间几乎和我记忆中的一样长,所以我不害怕技术,但我已经有十年没有活跃在网络世界了。在我应该去的方向上寻求帮助

我正在考虑的应用程序:(按重要性排序)

我正在考虑使用以下方法:

技术:mySQL、PHP、Javascript 部署:亚马逊云 付款:贝宝


这是正确的方向吗??(非常感谢任何教程链接)

如果您可以使用Java或Python而不是PHP,请查看Google App Engine:

  • 使用paypal、Chargify或amazon
  • 检查
  • 检查(在达到上限前免费)
  • 检查(谷歌服务器)
  • 只要不需要关系数据库

  • 使用你最了解的东西

    不要太担心技术选择。你列出的技术是“安全”的选择,因为很多成功的网络应用都是用它们构建的,所以你知道这是可以做到的。因此,我建议坚持使用主流技术


    另外,不要过分担心特定的技术和体系结构。如果你的应用真的成功了,你最终会不断地重新设计内部架构以跟上流量。保持灵活性。

    听起来不错,但可以尝试使用nodeJS、jQuery等新功能。也可以尝试mongodb(一些noSQL数据库,但我不确定它是否像SQL那样支持事务)。祝你好运我不确定2010年会有多少初创公司选择PHP作为新项目。这是一种功能强大的语言,但我鼓励您研究Python、.NET或Java框架。“我已经有十年没有在网络世界中活动了。”现在不要编写那个杀手级应用程序。从你可以使用的东西开始。在这里和那里添加一个功能。不断提高你的技能并添加功能。也许那时你会有一些值得分享的东西。看起来他们每个用户每月收费8美元。对于一个使用率很高的企业应用程序来说很酷。我的应用程序将向用户收取3美元的费用,而且几乎所有我的用户都将是一次/两次/三次用户,因此可能对我不起作用-(谢谢你提供的信息。好主意。对不起,我给你发的链接有“商业应用引擎”,但是普通的“商业应用引擎”要便宜得多。谢谢!!这对我来说好多了!:-)很好的建议。我的大部分经验都在.Net(winforms)中。虽然我不喜欢ASP,但我可以相当快地编写一个应用程序。看起来Amazon在其EC2云中支持ASP,这将使其更容易扩展。PHP最终可能会成为一款响应速度更快、价格更低的应用程序。但是,正如你现在建议的,我只需要测试一下商业模式。谢谢你的建议。
    1) will need to charge my customers securely using someone else's service
    2) must scale easily 
    3) must be cheap to deploy 
    4) must be reasonably responsive (much of it will be client side 
       javascript, but there is some server interaction) 
    5) will need a database on the back end (not a huge database, but it will 
       need to scale with the customer base)