Ruby on Railsで自社サイトを作ってみた。

最近、夜な夜な忙しい合間を縫ってRuby on Railsで自社サイトを作っていました。
で、ようやく昨日、公開までこぎつけました。

出来たサイトはこちら

こんな感じです。
EC-CUBE機能追加・カスタマイズ

例によってデザインはお約束のBootstrapですねw

このサイトなのですが、正直なところ、機能的にはRuby on Railsを使う必要は全然なくて、WordPressでも全然問題ないようなサイトなのですが、
とりあえず作ってみたかったのと、今後、色々機能を追加して行きたいと考えているため、とりあえず作ってみました。

ほとんど静的なページで、モデルを使っているのは問い合わせの部分ぐらいですかね。
あとは、メール送信処理などもActiveMailerで作りました。

ただですね、こんなサイトでも一からスクラッチで作って行くのは色々と勉強になりました。
特に環境設定まわりは、かなり勉強になった気がします。Apache+Passengerの設定やproduction環境の設定、メール送信の設定などなどです。

色々とネット上の記事を見ていると、Railsはアプリはさくっと作れるが、運用まわりが、結構大変との意見が多いようです。
確かにCakePHPなどと比べると、コンパイルが必要だったり、サーバ再起動が必要だったりと、環境まわりは色々と煩雑かもしれません。

環境まわりで苦労した点として、当初、このサイトはメインドメインのサブディレクトリで運用しようと思ったのですが、なかなか設定のハードルが高く、
結局サブドメインでの運用となりました。

サブディレクトリの運用方法については、この辺の記事を参考にするといいかもしれません。
が、しかし、私はうまくいきませんでした。
http://quickhack.net/nom/blog/2012-09-19-rails-with-relative-url-root.html

サブドメインに変更するため、設定を切り替えたのですが、よくわからないInternalServerエラーなどに悩まされなかなかうまく行かなかったのですが、
なんとか解決して無事、公開することができました。
サブドメイン構成にする場合は、Railsアプリのディレクトリ構成を別ドメインのディレクトリ配下に置いておいたのでエラーになっていたようです。

まだまだ修行が足りませんな。
少しずつレベルアップを図って行きたいと思います。