So, after learning ruby on rails and building a great app on my local machine, I need to find a host, deploy, and of course maintain a (staging and) production environment.
This all seems very confusing, and I’d like to learn this in an organized manner, step by step:
I’ve come across the names: Unicorn, nginx/apache, capistrano, Thin/mongrel, Engine Yard, EC2, etc.,
but coming from Microsoft.NET world, I don’t understand the relations between them and what I really need to use.
Are there any **good **resources/tutorials you can direct me?
How to select a host?
Do I need unix knowlodge?
How to deploy?
How to maintain?
How suitable are the more “automatic” hosts such as Heroku for a web app?
Appreciate your time and help!