2013-02-17 21 views
0

因此,這是我第一次實際製作網站並在線託管 - 我所做的大部分工作都是教程和課堂作業。現在我和一個朋友想做一些專業的東西,也許會演變成一種生意。第一個主要網站的新技術(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

回答

1

我肯定會推薦一個成熟的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