Rails托管小照片应用程序

时间:2013-05-07 04:58:48

标签: ruby-on-rails ruby heroku hosting dreamhost

我正在制作一个小型照片库应用。照片将在本地托管。现在我使用dreamhost但他们的rails实现看起来很糟糕。所以我正在寻找其他选择。我知道Heroku免费为你提供一个'web dyno',但是他们没有说你有多少空间。正如我所说,我希望我的照片存储在本地应用程序中,我不想处理s3或其他云存储。

5 个答案:

答案 0 :(得分:4)

heroku没有本地存储 - 只有临时空间。你需要在heroku上使用S3或一些异地存储。

(我同意,即使您启用乘客,DH上的导轨也很糟糕)

答案 1 :(得分:2)

使用Openshift部署您的应用 结帐deploying rails app in openshift

openshift提供了一个永久数据目录来存储数据及其免费

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

rails new mytest

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

中的测试图像
heroku create mytest123  # <-- mytest1234 must be your unique app name

现在将回购推送到Heroku:

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

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

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