After my last post I decided to tryout Heroku cloud and… I liked it very much! It’s easy, intuitive and very straightforward, giving you the control of your web application with a neat command line interface. Its client is developed in Ruby language so it runs pretty much anywhere. Its installation and usage is very clean. It is very nicely integrated with Git, so everything you do is controlled under a wonderful version control system. Believe me, it couldn’t be better for CLI-addicted web developers! 😉
Ok, but what languages does this Heroku thing supports? That’s a great and easy question: it can support nearly any language. Heroku is designed using Buildpacks that is a layer to enable developers to add support for their preferred languages. there is reports of people having a great time running Java apps, Perl, and even Null! I personally use Heroku with Ruby (on Rails) and PHP.
But… how does it work? I mean, what about that-very-important-cloud-detail? Is it able to handle that-impossible-thing-that-almost-no-cloud-is? I’m no cloud specialist, but I’m pretty sure every detail you want to know is written in Heroku’s help pages. There is even a How it Works page with diagrams and animations for anyone to understand! 🙂
So, I want to try it. What should I do?
- You need to install the Heroku client using Toolbelt. In my Ubuntu box I ran:
wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh
- Now you need to… to… uh… I’m sorry, there is no second step. It is already installed. It is done. All you need to do now is use it: setup an account in heroku.com/signup, create an app with the
heroku apps:createcommand and start coding, committing and pushing.
Well, that’s it. I’ve given you the very first basic steps to try Heroku and now you can move on to the Getting Started section. Choose your preferred language and start developing!