Rails, Where to start?

I've decided to try a new philosophy with this project, simplify my life, outsource the unimportant stuff. Instead of setting up a source repository on a server and configuring a hosting environment for my project I'm letting others do that work so I can concentrate on getting code written.

I've done a good bit of searching and have settled on Heroku to do the hosting. They have a free plan that will only support a moderate number of concurrent connections and has very little database storage. But for most web based projects it's a great plan to dev / test your application. The initial cost when I finish the application will be $15 a month to move from a 5MB database to a 20GB database. There are also some really interesting options for hourly cron or worker queues that I may sign up for. Won't really have that figured out till I get further into the project.

The idea behind the workers is pretty simple, you need to do some work that the web client shouldn't have to sit and wait on so you throw it in a work queue and the worker(s) churn through the queue asynchronously. Daily cron is free and would probably suffice for any of my needs initially, even if not it's only $3 a month for hourly cron.

Time will tell but so far my experience with Heroku has been very positive, the user experience couldn't be much smoother. Sign up for an account, install the heroku gem, run command to send your public ssh key, create an application, push your code. And if your using a database do your migration.
This is what it takes post sign-up (assuming you already have ssh key, if not one extra command for that):

sudo gem install heroku
heroku keys:add
cd /path/to/rails/app
heroku create APPNAME
git push heroku master
heroku rake db:migrate

Next is a source repository, heroku is very integrated with git so for better or worse that made my decision for me on what technology to use. On this piece I'll be honest I didn't do a lot of research and decided to go with Github. I'm essentially using it as an insurance policy in case both my laptop and heroku have some kind of catastrophic failure. Not likely but $7 a month isn't a huge price to pay to sleep well at night. Also if I ever involve someone else in the project I can easily tie them in. There are a lot of options out there so for those that might care more, feel free to do some research. Let me know if you find something better :)