views:

35

answers:

1

Hello!

I am am a newbie in Ruby on Rails development and I am learning this fantastic framework fast and easy. The only problem (which is a big one) is how to deploy.

I have tried a Linode StackScript which installs Ruby, Rails, Passenger and Nginx and I have made a "cap deploy" and all files was sent to the server but how on earth do I get this public. When I visit my website (IP) it seems to be down or not responding. Is there anything I need to do after deployment to make my app availible to the web?

Thankful for all help, I really want to slay the deployment beast!

+2  A: 

For ease of deployment, and scalability, have you looked at Heroku instead of hosting your own server?

That would make the process of deploying as simple as git push heroku

Jason Whitehorn
Yes, but they are so expensive and I cannot use for example jRuby or graph databases like Neo4j. And Rails 3 does not seem to be supported.
Jonathan Clark
I don't know about your other points, but I do know for a fact that Rails 3 is supported. I am currently developing a Rails 3 app and deploy to Heroku frequently for integration testing.
Jason Whitehorn
I find it hard to understand the dyno concept. If I for example got 100 visitors at the same time, how many dynos should I use?
Jonathan Clark