Why I love Heroku
Posted on September 5, 2012 | Categories: Technology
I first used Heroku to deploy and host Facebook apps, and I’m a big fan ever since.
Lately, I’ve been doing development with node.js and since Heroku supports it (wonder if they were first to offer it), it was a no-brainer:
- deployment via command line with git: nice way to enforce best dev practices
- package management with NPM – everything will be fetched and installed for you
- built-in SSL support on *.herokuapp.com subdomains
- easy monitoring: just type ‘heroku logs’
- easy scaling: just type ‘ps:scale web=x’ or ‘ps:scale worker=x’
- support of environment variables: one example – running multiple instances from the same git repo
- pretty good docs and tutorials
- tons of add-ons: you are free to do pretty much anything (I use Mongolab add-on for Mongo hosting)
- affordable!
Nodejitsu is another service focusing on node.js primarily, but I’ve been reluctant to switch because I just like Heroku so much.
It’s also super cool that they support multiple environments via buildpacks, I’d love to look under the hood and find out how they made it work (and here’s a great post describing their polyglot platform in high-level)
In contrast to the one-language-per-career programmer, today’s up-and-coming developers can often utilize many languages effectively. Borrowing a term from linguistics, we can call these versatile new developers “polyglot programmers.”
For the latest Show&Tell demo, I talked about benefits of using Heroku (as one of the PaaS options) for rapid deployment and easy hosting, so here’s the deck.
This week I’m working on a recommendation chart for cloud hosting, so I’ll share that as well soon.
May 16th, 2013 at 1:12 pm
[...] latest tech interests are node.js/mongo on Heroku stack, and over the last summer I built an app that monitors popularity of topics and displays [...]