有许多不同的,竞争的,技术来建设一个网站。从网站的前端和客户端技术到数据库。
我如何选择一个技术栈,应该考虑哪些因素,以及如何避免从一开始就做出错误的关键技术决策?
发布于 2010-07-09 06:01:31
事实是,如果你没有建立一个网站,将有大规模的流量从启动,这并不是真正的问题,你选择的堆栈。只要选择任何能让你最快开始的堆栈,这样你就可以在失去动力之前得到一些东西并运行起来。然后,继续改进网站。
发起一个网站并把它发布出来,比把它做好更重要。如果网站取得了巨大的成功,这是你以后可以处理的事情,当你有收入覆盖它。
发布于 2010-07-08 20:43:11
这是一个相当复杂的问题。当开发一个新的网站,我会说,你需要选择一种语言,你知道,你知道将在未来得到很好的支持。
在我看来,这限制了你的几种语言。具体来说,Python、Ruby、C#/VB.NET、Java和PHP。这些语言有企业级的API和特性,应该是未来的支持。
坦白说,最重要的是人民。如果你找到了最好的人,他们会帮助你做出正确的决定,其他的一切都会就位。
发布于 2010-07-08 20:47:03
从你所知道的开始,不要害怕改变。
使用开发人员熟悉和熟悉的技术具有巨大的价值。您可以更快地移动,并将花费更少的时间来扰乱技术,更多的时间为用户提供价值。TekPub是一个例子,他们从ASP.NET开始,但一旦有时间,就搬到Rails。
https://webmasters.stackexchange.com/questions/199
复制相似问题