提问人:user979326 提问时间:5/7/2013 更新时间:5/7/2013 访问量:946
小型照片应用程序的 Rails 托管
Rails hosting for small photo app
问:
我正在制作一个小型照片库应用程序。这些照片将在当地托管。现在我使用 dreamhost,但他们的轨道实现看起来很糟糕。所以我正在寻找其他选择。我知道 Heroku 免费为您提供一个“网络测功机”,但他们没有说明您获得了多少空间。正如我所说,我希望我的照片与应用程序一起存储在本地,我不想处理 s3 或其他云存储。
答:
Heroku 没有本地存储 - 只有临时空间。您需要将 S3 或一些异地存储与 Heroku 一起使用。
(我同意,DH 上的铁轨很糟糕,即使你启用了乘客)
评论
如果您对 VPS 感兴趣,Digital Ocean - https://www.digitalocean.com/ 提供出色的托管服务,起价为 5 美元。您可以将照片存储在本地光盘上。
他们的网站上有非常好的教程可以帮助您入门。
查看 Shelly Cloud:https://shellycloud.com/ 您可以获得持久存储(因此在磁盘故障时不会丢失数据),并且部署针对 Rails 应用程序进行了优化。
评论
使用 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,这也超出了您的问题范围。
评论
使用 Openshift 部署应用 查看 OpenShift 中的 Deploying Rails 应用程序
OpenShift 提供了一个永久的数据目录来存储数据,并且其免费
评论