第一个主要网站的新技术(CouchDB,Node.js)

问题描述:

因此,这是我第一次实际制作网站并在线托管 - 我所做的大部分工作都是教程和课堂作业。现在我和一个朋友想做一些专业的东西,也许会演变成一种生意。第一个主要网站的新技术(CouchDB,Node.js)

1.)我想长期计划,但有点害怕承诺我有基本的知识。你如何看待这些技术(CouchDB,Node.js)?长期目标是它将成为社交网络,并使用搜索,因此noSQL。将使用Linux + RoR。 Node.js对我来说仍然有点难以捉摸,尽管我已经阅读了很多。

2.)大多数虚拟主机服务是否支持这些技术,还是我必须找到专门的托管服务或自己托管它们?

3.)Cloudant和Nodejitsu/CloudOne呢?我应该考虑使用这些吗?其他建议非常感谢。

+0

鉴于您提供的信息很少,这不太适合Stack Overflow。 1)几乎任何数据库都可以用于“社交网络”数据库。 :) 2)取决于#1。 3)再次取决于#1。为什么你首先选择了CouchDB?如果您有特定的编程问题,帮助您会容易得多。 – WiredPrairie 2013-02-17 20:04:29

+0

@WiredPrairie对不起,我试图把我的问题与我在这里找到的相关主题类似。我认为简洁是值得赞赏的 - 但也许我需要更具体。就noSQL而言,它专为大数据和分析而设计(这在搜索和社交网络中很重要)。我并不是故意说我“不能”使用关系数据库,但我认为在我的情况下会使用noSQL数据库 - 如果我错了,有人会纠正我(这就是这个问题的要点 - - 了解我是否正确使用这些技术)。 – 2013-02-17 20:32:01

+0

如果您想要了解Linux/RoR路线,为什么要在标题中提及CouchDb和Node.js? – booyaa 2013-02-19 08:56:52

我肯定会推荐一个成熟的PAAS供应商。就像Heroku或AppFog一样。他们会确保你只需要担心开发你的下一个很酷的应用程序,而不是一个系统管理员。

Heroku还支持通过git进行部署,这很好。另一大优势是如果您的应用程序真正启动并需要扩展,那么使用这些PAAS提供程序进行扩展通常就像使用几个滑块一样简单!

。有很多可用的noSQL数据库MongoDB和CouchDB相当不错。他们有很好的文档。但在选择之前请确保它们符合您的确切需求。 RoR再次是一个伟大的框架。由twitter特别使用。当然,将实际的服务器管理留给PAAS提供商!

。结帐Heroku或AppFog。他们都支持RoR,并且具有良好的文档和社区可用的良好声誉。

。如果您打算构建一个处理大量并发连接的应用程序,我会推荐使用Node.js。例如,就像一个聊天应用程序,这基本上是Node.js发光的地方。

最后,不要过多考虑什么技术是什么髋关节技术。选择你熟悉和舒适的东西。最重要的是选择适合你的确切需求。

+0

谢谢艾哈迈德!我只是意识到我的问题是多么的无组织和无组织,但你的回答是非常有帮助的。 – 2013-02-17 20:46:57

+0

其实我对Heroku和git有一些有限的经验 - 但所有这些“-as-a-service”的东西让我感到困惑(他们的一堆),因此我的问题。只是想确保我为最初的网站使用最佳/合适的工具。再次,谢谢! – 2013-02-17 20:54:56

+0

平台即服务(PAAS)只是说我们将管理和提供平台的一种奇特方式,因此您不必担心。我们会在订阅的基础上给它,这样您可以尽可能多地或尽可能少地使用它。就这么简单。并且是PAAS供应商几乎是标准这些天,当然我们会在哪里没有混帐:) – 2013-02-17 20:56:46