We're Flying High on BitBalloon

If you've been keeping up with dojo activities lately, you've noticed we're big fans of the static web and a young static hosting company called BitBalloon. BitBalloon is a hosting provider similar to Amazon's S3 where you simply put content on their servers and it's served without any logic to whoever requests it, however where S3 is useful for anything at all (think uploads), BitBalloon is designed specifically for static web sites. Some of the things they do for static sites that we love:

  • Atomic deploys Rollback? No problem, each deploy is has a hash and shows up in your admin interface, so switching between entirely different versions is easy. On S3 you have to hope you don't end up with a mixture of old and new files from different deploys.
  • Automatic asset minification, digest, and CDN Before we starting using BitBalloon, we used Middleman's css and js minification and digest tools at build time. Now we don't - BitBalloon does that for us when we deploy. They even put our assets on a CDN for us and replace the links to the assets in our HTML so that our assets are served as quickly as possible.
  • Form handling One thing that a simple site should be able to do without requiring an entire server side application is accept form input. We simply use the <form> tag and BitBalloon shows us responses to that form in the admin panel.
  • Great support As I mentioned, BitBalloon is a young company and still figuring things out, but when we've run into questions, every member (including the founding members) of the BitBalloon team has been accessible, friendly, and helpful in addressing our questions.
  • Cache headers BitBalloon knows what headers to send (and how to invalidate them when we re-deploy) to best take advantage of the browser's cache. One less headache for us to worry about.
  • Speed Holy wow is BitBalloon fast. Check out our site {oh yea, you're on it ;)}, and you can see how quickly the pages get served.

We've enjoyed using their service. Here are some of the highlights from our usage so far: