可以将nodejs安装在免费的虚拟主机上

我的目标是创build一个聊天网站。 不是为了网站,而是为了体验,所以我知道如何; 只是逐渐的工作。 我尝试了很长时间的投票,但是最终总是把我所使用的服务器的虚拟主机搞糊涂了。 我被告知使用nodejs代替。 我对它是什么有一些想法,但不知道如何使用它。

我猜测我无法在任何地方find答案这个原因是因为这对其他人来说是多么的明显。

我一直在环顾四周,所有我看到的是有关在您拥有服务器时将其安装在您的服务器上的教程。 我知道你可以在webhost的服务器上安装论坛,那么你还可以安装nodejs吗?

是。 你可以检查完整的列表在https://github.com/joyent/node/wiki/Node-Hosting检查每个网站,但它没有通过免费托pipe分类..有些我知道,我个人使用Heroku。

  • Heroku的
  • Nodester

大多数标准的LAMP托pipe公司不让你运行node.js。

我目前推荐您使用Cloud9 IDE来启动和运行不仅您的testing和开发,而且潜在的部署。 Cloud9允许您从他们的IDE中运行您的应用程序,并为您提供URL以查看您的应用程序的运行情况,并熟悉node.js的开发。

更手动的方法是find一个node.js PAAS(平台即服务),比如Joyent或者Nodester 。

另一个是开放class 。 我使用它们很多,他们允许您在免费计划中使用您自己的域名。 我也使用Heroku,并尝试过AppFog和Modulus。

但是,究竟是我可以使用自己的域名,还是扼杀了我的stream量。 AppFog和Modulus不允许在自由计划中使用自定义域名,并严重限制stream量。 如果你每个小时有一个访问者,他们会closures你的网站。

我关心的另一个问题是上传文件。 特别是,我的网站内容是通过减价文件添加的。 大多数节点虚拟主机使用git部署来更新网站的变体,其中内容由数据库提供。 但是,如果您尝试使用平面文件运行没有数据库的网站,则每次更新都必须通过git deploy完成。 这需要整个网站,并重新创build一个新的网站(它只是看起来像前一个)。 这通常需要几分钟的时间。 可能不是一个低容量网站的问题。 但是想象一下,如果你正在创build一个博客,然后部署它,然后注意到你犯了一个拼写错误。 您需要重新进行部署。

所以,吸引我去Open Shift的其中一件事就是他们在你的项目中有一个用于平面文件的保留区域。 你可以上传你的文件,当你的项目重新开始这些文件将被保留。

Appfog提供了一个免费的计划,您可以在其中托pipeNodeJS和其他许多技术。

但是,免费计划不允许自定义域名。

还有Joyent的Node.js智能机器服务 。