我正在寻找一个完美的地方来托管我正在开发的一个新的应用程序,当我决定尝试DigitalOcean Apps。
DigitalOcean是VPS领域的巨头之一,你可以在如何在DigitalOcean上创建你的第一个VPS中阅读我的教程。
我想到了Heroku,它是一个可靠的选择。但我也想起了DigitalOcean Apps,这是DigitalOcean的新产品,可以让你运行一个应用程序,只需将其推送到GitHub repo。
使用这个联盟链接,你可以获得100美元的免费DigitalOcean点数。
DigitalOcean Apps是有吸引力的,因为你不需要管理服务器,担心它的安全、更新和维护,你只需要担心你的应用程序,你让DigitalOcean团队担心其他一切。
与运行自己的服务器相比,你必须支付更多的美元,但你不必支付更多的时间。这取决于你决定在你的情况下哪种资源更稀缺。
但在决定之前,你总是可以先尝试一下。让我们尝试一下DigitalOcean应用程序的工作流程。
前往cloud.digitalocean.com/apps/

在这个页面上,点击 "启动你的应用程序 "按钮。

从这里,你可以从GitHub仓库部署一个应用程序,或者你可以启动一个演示应用程序。我们要做的是后者,点击 "启动演示应用程序"按钮,它会显示一个很大的选项列表。

我点击 "Ruby on Rails"(但这个过程对任何其他工具、语言或框架都是一样的)。
现在我可以为应用程序选择一个名称,一个要部署的区域,以及要使用的分支(默认是main )。

这里是应用程序的配置页面,这取决于你之前选择的选项。我们可以选择应用程序的类型("Web Service "是这里唯一的选项),选择该组件监听HTTP请求的路径,我们可以设置环境变量,我们可以定义一个构建命令,我们可以选择HTTP端口来运行。
如果我们的应用程序需要一个数据库,我们还可以添加一个数据库,起价为7美元/米。

当我们准备好后,我们点击下一步,我们可以选择我们想要托管这个应用程序的计划。DigitalOcean应用程序可以免费运行静态网站,但我们选择了一个服务器渲染的应用程序,所以我们的选择从基本计划的5美元/米开始,专业计划为12美元/米。

价格应该是按小时计费的,就像DigitalOcean的液滴。你可以快速旋转一个应用程序来尝试,而且几乎不需要支付任何费用。
最后的价格列出了10美元,因为它自动选择了10美元的容器。这是DigitalOcean的一个常见的默认选择(我不明白),显示一个更昂贵的选项,也适用于正常的DigitalOcean液滴。
我建议从最基本的选项开始,然后根据需要扩大规模。
只要选择5美元/米的选项,就可以得到512MB内存的容器,然后你可以点击启动基本应用按钮。

界面切换到应用程序仪表板。

并开始构建过程。

过了一会儿,你会收到 "部署成功!"的消息。

点击 "实时应用程序"链接,查看应用程序的运行情况。

仪表板有几个有用的屏幕,可以监控CPU和内存的消耗,部署日志,通过控制台访问应用程序服务器。

而且你可以调整配置,扩展应用程序,以及更多。


如果您想停止运行该应用程序,并停止向DigitalOcean支付运行费用,只需点击销毁按钮。
