Ruby 哪些网站托管公司支持Sinatra应用程序?

Ruby 哪些网站托管公司支持Sinatra应用程序?,ruby,heroku,hosting,sinatra,hostmonster,Ruby,Heroku,Hosting,Sinatra,Hostmonster,在过去的几个月里,我一直在学习Ruby和Sinatra,我想把我的应用程序放到野外。我正在寻找支持Sinatra应用程序的网络主机的建议,关于实际过程的任何细节也会很好 我目前在其他几个网站上使用hostmonster。Hostmonster确实支持Rails应用程序。我想既然Rails在机架上运行,hostmonster也会运行Sinatra应用程序,但我不确定 我在hostmonster或Heroku以外的任何其他网络主机上都没有找到运行Sinatra应用程序的文档。此外,我还无法通过阅读h

在过去的几个月里,我一直在学习Ruby和Sinatra,我想把我的应用程序放到野外。我正在寻找支持Sinatra应用程序的网络主机的建议,关于实际过程的任何细节也会很好

我目前在其他几个网站上使用hostmonster。Hostmonster确实支持Rails应用程序。我想既然Rails在机架上运行,hostmonster也会运行Sinatra应用程序,但我不确定


我在hostmonster或Heroku以外的任何其他网络主机上都没有找到运行Sinatra应用程序的文档。此外,我还无法通过阅读hostmonster提供的Rails安装文档了解如何运行我的Sinatra应用程序。

您应该能够在任何适用于Rack的应用程序上运行。惯例是使用config.ru文件。在这里,不要指定如何加载Rails,只需指定如何加载Sinatra即可

config.ru

require File.dirname(__FILE__) + "/main"
run Sinatra::Application

其中“main”是加载所有Sinatra内容的文件

您的最佳选择是购买VPS并自行设置。:-)亚马逊为新客户提供了一个免费的微实例,这实际上就是我设置Sinatra应用程序的方式。我把它上传到服务器上,但到目前为止还没有骰子。无论如何,您似乎同意我的假设,即Sinatra和Rails应用程序都是机架应用程序,并且都应该在任何宣传Rails支持的服务器上工作。这就是机架的全部要点,对吗?也许我会发布另一个关于我的应用程序和hostmonster的详细信息的问题,看看是否有人能帮我解决这个问题。谢谢。没错,但这并不意味着他们已经安装了Sinatra。你在用Bundler吗?他们肯定支持它,这将允许您安装Sinatra。我使用bundler,但我没有上传文件。我现在正在尝试。另外,关于最初的答案,你说惯例是使用“rackup.ru”文件。然后给出关于“config.ru”文件的一些详细信息。我假设您的意思是“约定是使用名为'config.ru'的rackup文件?”或者仅仅从“rackup.ru”中删除“.ru”也会使其准确?如果没有,请解释。:)是的,是config.ru,修复了答案。