Heroku+Git+Sinatraで簡単Webアプリ
最近、EC2とかGAEとか、簡単Webデプロイサービスが流行りですが、ようやく無料で簡単に使えるRubyのサービスも出たようです。それが、Heroku(ハーオークと読むらしい)。無料で使える環境は、容量5MBと少ないですが、個人で簡単なサービスをするだけなら十分かと思います。SSLも使えるみたいですので。
Herokuで容量・性能以外で選べるサービスはこんな感じ。
詳しいことは参考リンク先にお任せするとして、ちょっくら試してみました。
手順
1. 適当にディレクトリを切って、以下のファイルを作ります。
myhello.rb
require 'rubygems' require 'sinatra' get '/' do 'Hello, world!' end
config.ru
require 'myhello' ; run Sinatra::Application
2. gitとherokuコマンドでデプロイ
順にコマンドを打っていきましょう。途中で入力を求められたら適当に答えましょう。
$ git init $ git add . $ git commit -m "initial commit" $ heroku create $ git push heroku master