I'm a brand new hacker who's learning ruby/rails to develop my first web app. I haven't yet gotten to the point of deployment (or even thinking about deployment). For someone like me, what are the pros and cons of using Heroku versus a traditional host? I've got lots of time and am eager to learn, but with so many different pieces to the startup puzzle, I'm wondering where exactly to best allocate it.