Outsourcing is the way to go. However whether you employ someone in house or outsourced you need to keep it business like and have reasonable management skills.
Build up a team, use
oDesk, I've found some great programmers on oDesk and from an employers perspective, with online monitoring of employees, team management and the payment system it certainly beats freelancing sites in terms of safety.