New toys in the toy box

So I’ve found myself with some extra time on my hands and decided to learn some new skills.  I’ve always wanted to try a lighter web development framework.  Java is fine, but once you start to pile on JEE with JPA, Spring, Struts, Hibernate, etc the whole thing quickly becomes unwieldy.

I wrote a site in PHP a few years ago and enjoyed the relative simplicity of it so I was looking for a language along those same lines.  I thought about learning Ruby on Rails but decided to wait on that one.  Instead I chose to learn Python and Django, with Bootstrap as the Javascript/CSS framework.  Django is mature and has a ton of 3rd party libraries that handle almost any need.  It seemed with this combination I could get a site up and running quickly (or faster than I could if I threw all my Java skills at the same problem).

Well, 2 days later and not only is the site running, I’ve deployed it to Amazon’s cloud-based hosting environment (AWS Elastic Beanstalk, S3 storage, Route 53 domain, etc.  It has all been an interesting technical adventure which I will hopefully document in more detail in this blog in the coming days and weeks.