【问题标题】:What service to use for Meteor App deploy?Meteor App 部署使用什么服务?
【发布时间】:2016-08-09 10:48:52
【问题描述】:

我需要 Meteor 应用程序在生产中,而不用担心未来的扩展。应用程序将在任何时间有 500 名用户在线 - 最多。我在官方指南中读到,出于多种原因,最佳实践是部署到 Galaxy。 但是也有很多关于部署到 Digital Ocean 和 Heroku 的文章。

那么什么变种是最好的?

【问题讨论】:

  • 我使用 mupx 在 DigitalOcean 中部署了我的流星应用程序。使用 mupx 很顺利。 Meteor 1.4 我还没有检查它。
  • @Vijay 感谢您的回复!您是如何解决 seo 问题的(在 Galaxy 中,可以使用 prerender 作为选项)?您是否在同一个 DO 液滴上托管 Mongo 和图像?您能说一下,您每月在您的应用上大约花费了多少?

标签: meteor heroku web-deployment digital-ocean


【解决方案1】:

使用 digitalocean。

设置名称服务器,在您的 Droplet 上设置节点并让 Mupx 进行部署。这很容易,而且 DO 很便宜。

DO 有简单易懂的教程来进行初始设置,稍后你会感谢我 + 你的钱包会很开心。

【讨论】:

  • 感谢您的回复!你的意思是像this 这样的啧啧啧?有different pricing variants,对于任何一次最多150个连接的项目,你推荐哪一个?
  • 我有 20 美元/月的计划,它可以容纳 100 个连接。此外,我的应用程序非常耗费资源(我在其中上传用户的电子表格,绘制所有财务数据并通过图形和图表以及详细分析使其可用)。所以我认为每月 20 美元对于大多数情况来说已经绰绰有余了。
  • 请再问一个问题,您是如何使用流星应用程序解决 seo 问题的?我知道流星应用程序是客户端渲染的,所以谷歌没有索引。我的项目有必要进行 seo 优化。另一边 Galaxy 提供了 seo 工具(prerender)。
  • 我个人使用tomwasd:flow-router-seo 为我的 SEO 做简单的标签输入和爬虫所需的其他基本功能。我的网站在谷歌中排名并被索引,所以它在这方面工作。然而,总的来说,我并没有真正关注 SEO,因为 Meteor 本身从来就不是对 SEO 友好的。它是一个用于构建实时应用程序并最大限度地提高用户体验和用户交互的平台。像上面这样的一个小包就足够了。
  • 另外,如果您想要与 Galaxy 中相同的 SEO 渲染,只需通过 dfischer:prerenderio 包将 prerender.io 添加到您的应用程序。
【解决方案2】:

我曾在我们的一位客户的生产级应用程序中使用 Galaxy,它的效果非常好。如果您想要一个完全不必担心扩展的部署,那么 Galaxy 适合您。

随着时间的推移,随着用户的增加,您发现自己需要更多的资源,您只需单击一个按钮即可分配更好的容器和 CPU 能力。它还提供完整的日志和一些性能指标,以完全针对流星的方式为您提供帮助。

部署过程本身就像拥有一个设置 json 文件一样简单,并运行如下一行命令:

DEPLOY_HOSTNAME=galaxy.meteor.com meteor deploy appname.meteorapp.com --settings settings.json

【讨论】:

  • 感谢您的回答!问题是银河的成本。您能告诉我,您每月为您的应用程序投入生产大约花费了多少?如果我理解正确,除了 Galaxy(托管 MongoDB)之外,我还需要类似 mLab 的东西,对吧?我计划在任何时候最多有 150 个连接。
  • 是的,您需要有一个数据库托管才能与 Galaxy 一起使用。我最初使用 mLab,然后转到 compose.io 以获得 oplog 支持。两者都是很棒的服务。的确,Galaxy 非常优质。根据配置和使用的容器数量,客户每月花费大约 150-250 美元。如果这对您来说太贵了,那么您可以尝试 Digital Ocean,因为它非常实惠,但性能可能会更低。
猜你喜欢
  • 1970-01-01
  • 2018-02-14
  • 2020-08-28
  • 1970-01-01
  • 1970-01-01
  • 2017-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多