我最近一直在尝试使用node.js以及rails和mongoDB。我想知道是否有任何托管选项可用于部署我在rails和node.js中编写的应用程序,这些应用程序将共享一个相同的MongoDB数据库?
我的rails应用程序将完成对mongoDB实例的大部分写入,而node.js应用程序将仅从那里获取(读取)数据。
我听说过heroku,但它似乎更关注大中型部署,而我目前只寻找一个简单的小型部署,因为这只是供个人使用,我不希望访客太多无论如何。我也听说Heroku在某些条件下是免费的。这是真的吗?另外,谷歌应用引擎是我的选择吗?
想听听那些有使用heroku或任何其他托管选项托管其个人rails / node.js应用程序的经验的人,包括共享托管。感谢。
答案 0 :(得分:2)
免费托管1个dyno和5Mb postgresql共享数据库。有两个mongo插件,免费240Mb数据库。适合小型部署和测试:))
答案 1 :(得分:1)
另外,谷歌应用引擎是我的选择吗?
App Engine是一个小小的世界,所以你无法在app引擎上安装MongoDB。
想听听那些有使用heroku或任何其他托管选项托管其个人rails / node.js应用程序的经验的人,包括共享托管。
老实说,对于小型应用程序,另一种选择只是购买小型VPS。像Linode这样的地方以每月20美元的价格出售它们并且可以完全访问。
您也可以使用Amazon AWS。他们有free tier for new个客户。您还可以以23美元/年的价格购买预订的“Micro”(如果您提前付款)。当然,亚马逊将为所有东西提供镍和硬币,所以它可能不止于此。它应该保持在每月10美元以下。当然,还有像Rackspace这样的其他竞争对手。
如果您不想托管数据库,您也可以使用MongoLab或MongoHQ并选择您的云提供商。它们通常提供与您的提供商在同一DC中托管您的数据。