I would say that deciding not to outsource anything is a mistake. We regularly turn to great people to help with some JavaScript features or systems administration. We've even had some folks help with Rails work a couple of times.
Thus far, without being able to hire full-time, outsourcing that stuff was the best decision that I've made yet. It enabled us to launch some features that might have otherwise taken me forever to get around to building.