We are developers and have been using Heroku for deploying applications. It is a great concept in the sense that it save ourselves a lot of hassle in provisioning/managing infrastructure. Basically we upload (or `git push`) our code to the remote end, Heroku will detect the application type, deploy the server, and make it up and running with a domain name.