小型照片应用程序的 Rails 托管

Rails hosting for small photo app

提问人:user979326 提问时间:5/7/2013 更新时间:5/7/2013 访问量:946

问:

我正在制作一个小型照片库应用程序。这些照片将在当地托管。现在我使用 dreamhost,但他们的轨道实现看起来很糟糕。所以我正在寻找其他选择。我知道 Heroku 免费为您提供一个“网络测功机”,但他们没有说明您获得了多少空间。正如我所说,我希望我的照片与应用程序一起存储在本地,我不想处理 s3 或其他云存储。

Ruby-on-Rails Ruby Heroku 托管 DreamHost

评论


答:

4赞 Tom Carchrae 5/7/2013 #1

Heroku 没有本地存储 - 只有临时空间。您需要将 S3 或一些异地存储与 Heroku 一起使用。

(我同意,DH 上的铁轨很糟糕,即使你启用了乘客)

评论

0赞 Tom Carchrae 5/7/2013
一种丑陋的选择是在 DH 上创建一个非常简单的保存/加载脚本,并使用 DH 进行存储,将 Herkou 用于您的应用程序。 最好使用 PHP 或其他一些轻量级的 Web 框架来做到这一点。
0赞 user979326 5/7/2013
我现在没有 heroku 帐户,所以除非它很容易用于我的目的,否则我的注册真的没有意义。如果我决定要使用 S3,那么这是一个不错的选择。
1赞 Icicle 5/7/2013 #2

如果您对 VPS 感兴趣,Digital Ocean - https://www.digitalocean.com/ 提供出色的托管服务,起价为 5 美元。您可以将照片存储在本地光盘上。

他们的网站上有非常好的教程可以帮助您入门。

0赞 Michał Kwiatkowski 5/7/2013 #3

查看 Shelly Cloud:https://shellycloud.com/ 您可以获得持久存储(因此在磁盘故障时不会丢失数据),并且部署针对 Rails 应用程序进行了优化。

评论

0赞 user979326 5/7/2013
看起来不错,但价格昂贵,服务器托管在欧洲......对于我想要的东西来说可能太多了。
0赞 poseid 5/7/2013 #4

使用 Heroku,您可以托管存储在项目存储库中的图像。试试这个:

rails new mytest

创建一个简单的页面并链接到/app/assets/images

heroku create mytest123  # <-- mytest1234 must be your unique app name

现在将 repo 推送到 Heroku:

git push origin master  # origin points automatically to Heroku after you created this

这是免费托管小型项目的最简单方法。有时Dyno需要一些时间才能启动,您需要将域指向正确的代理,但这些问题可以在以后处理。

当您处理上传的内容/图像时,S3 会发挥作用。对于此用例,您需要 S3,这也超出了您的问题范围。

评论

0赞 user979326 5/7/2013
我本来要上传内容的......没有理由将我的照片存储在 git 上。应用程序本身的尺寸很小,但照片内容最终会增长。
2赞 Pandurang Waghulde 5/7/2013 #5

使用 Openshift 部署应用 查看 OpenShift 中的 Deploying Rails 应用程序

OpenShift 提供了一个永久的数据目录来存储数据,并且其免费