超级新编程。
无论如何,假设我有一个简单的脚本,就像告诉你使用Sinatra用Ruby编写的一个框中输入的单词数量(在点击提交按钮时)。
如果我希望此文本框显示在网页上,例如mysite.com/simple_app,我该如何设置?
我为超级noob问题道歉,但我不知道从哪里开始。
我查看了这个问题(http://stackoverflow.com/questions/9489803/how-to-turn-ruby-script-into-a-web-app),因为我已经在Sinatra工作了w localhost,我有点想知道下一步是什么。
答案 0 :(得分:4)
我非常建议你试试Heroku。
由于你对编程比较陌生,所以你不想弄乱服务器的东西。 Heroku处理大多数服务器配置,因此您可以更专注于您的应用程序。
它还提供免费帐户,当然也有局限性。但对于初学者而言,与通常每月花费20美元的VPS解决方案相比,这是非常好的。
查看有关使用Sinatra和Heroku部署应用程序的精彩文章:
Sinatra + Heroku = Super Fast Deployment
以及如何在Heroku上部署任何基于Rack的应用程序:
答案 1 :(得分:3)
如果您想在某个地方部署它并且不想弄乱服务器,请尝试将Sinatra应用程序推送到Heroku。他们有一些相当全面的documentation来帮助你入门。
如果你有自己的服务器,它会更复杂一些,虽然为了简单起见,你可以通过权衡来获得控制权。最简单的方法是在所述服务器上查看应用程序的工作副本,然后像在localhost
上一样运行它。
Google ruby deployment
。这是一个雷区,虽然这些选择比5年前更具吸引力。对于最简单的工作,请执行上述任一操作。对于其他任何事情,你和我们其他人在一起;)