我的目标是创建一个聊天网站。不是为了网站,而是为了体验,所以我知道如何;只是为了逐步努力。我尝试了长时间的轮询,但这总是最终会惹恼我正在使用的服务器的虚拟主机。我被告知要使用nodejs。我知道它是什么,但不知道如何使用它。
我猜我无法在任何地方找到这个问题的答案的原因是因为它对其他人来说是多么明显。
我一直在环顾四周,当我拥有服务器时,我看到的是有关在服务器上安装它的教程。我知道你可以在webhost的服务器上安装论坛,那么你也可以安装nodejs吗?
答案 0 :(得分:15)
是。您可以查看https://github.com/joyent/node/wiki/Node-Hosting的完整列表来检查每个网站,但不会通过免费托管对其进行分类。 我知道的一些,我个人使用Heroku。
答案 1 :(得分:7)
大多数标准LAMP托管公司都不允许您运行node.js.
我目前建议您使用Cloud9 IDE来启动和运行不仅是您的测试和开发,还有潜在的部署。 Cloud9允许您从IDE运行您的应用程序,并为您提供URL以查看您的应用程序是否正在运行并熟悉node.js开发。
答案 2 :(得分:3)
另一个是Open Shift。我经常使用它们,它们允许您在免费计划中使用自己的域名。我也使用Heroku并尝试过AppFog和Modulus。
但它归结为我是否可以使用自己的域名以及他们对我的流量进行了多少限制。 AppFog和Modulus不允许在他们的免费计划中使用自定义域并严重限制流量。如果每小时有一位访客,他们会关闭您的网站。
我担心的另一个问题是上传文件。特别是,我的网站内容是通过降价文件添加的。大多数节点webhost使用git部署的变体来更新网站,内容由数据库提供。但是,如果您尝试使用平面文件运行没有数据库的网站,则必须通过git deploy完成每个更新。这会占用整个网站并完全重新创建一个新网站(它恰好与前一个网站相似)。这通常需要几分钟。对于低容量网站来说可能不是问题。但想象一下,如果您正在制作博客条目并进行部署,然后注意到您拼写错误。你需要重新进行部署。
因此,吸引我使用Open Shift的一个原因是他们在项目中有一个保留区域用于平面文件。您可以在那里上传文件,当项目重新启动时,这些文件将被保留。
答案 3 :(得分:1)
Appfog提供免费计划,您可以在其中托管NodeJS和许多其他技术。
但是,免费套餐不再允许自定义域名。
答案 4 :(得分:0)
还有来自Joyent的Node.js Smart Machine service。