我最近一直在研究Meteor,非常喜欢它。但是因为它使用Node作为服务器(和MongoDB),我想知道用它来构建“普通用户”可以下载和安装的Web应用程序是多么实际(一个WordPress)。例如,在共享主机设置上,人们可能能够安装WordPress或Magento,因为它们运行在Apache,MySQL和PHP上。但是,有人可能需要VPS来安装Meteor应用程序。
在共享主机上有人可以通过某种方式安装Meteor网络应用程序吗?
答案 0 :(得分:2)
否,您不太可能在共享主机上找到流星。但是有一些廉价的替代品。
是,没有任何明显的技术限制阻止初级开发人员将流星应用程序下载到他们自己的开发PC或远程shell帐户,和/或复制其中一个流星示例,稍微改变它并将其与新代码混合,然后将其上传到免费或廉价的服务进行部署。
传统的共享主机+流星似乎不是一个可行的选择,因为每个站点需要一个流星过程。另一个可能是可解决的问题是,需要解决客户端之间针对Web服务器和各个流星过程之间的反向代理的端口冲突。
Meteor附带了一个提供免费托管的部署命令。
来自https://docs.meteor.com/#/basic/command-line:
meteor deploy <site>
捆绑您的应用并将其部署到<site>
。流星 如果您长时间部署到<your app>.meteor.com
,则提供免费托管 因为<your app>
是其他人没有声明的名称。
Nitrous.io提供免费的即用型VPS层,可以运行流星或其他各种平台。我认为免费套餐更像是免费试用,而不是永久托管解决方案。
PaaS提供了一个可下载的工具,您,开发人员可以使用该工具上传和控制在该服务上托管您的代码。这样的工具提供了上传新代码,启动,停止,获取日志,清除日志,显示状态等功能。
您不必或不需要处理root帐户,节点/ meteor / mongo设置,维护等。记录,缩放,调试和写入本地文件的技术细节是需要考虑的重要问题。比较服务。
示例包括Microsoft Azure(节点),Modulus.io(节点+流星),Nodejitsu(节点),Red Hat Open Shift等。如果我遗漏了您最喜欢的一个,请随意编辑。
这不像共享托管那么便宜,但更多的是在$ 10- $ 20 / mo的棒球场开始。