Since you're in the position of an indie dev, I'm going to put this all into indie terms. And the first term you need to get straight is your use of the word "outsourcing." There's nothing about teaming up with other people or paying them to do things you can't which can be called outsourcing. It's not like you're hiring Indians to man your tech support lines. It's pretty disrespectful to refer to your team as "outsourced," so I would recommend against adopting that kind of mentality.
There is no secret to networking. The reason connections are so valuable is because there generally isn't a perfect database out there for people who are trying to find a particular other kind of person for some specified purpose. It's always been and always will be a pain in the ass to find whoever you're looking for, and the only real way to track down desired talent is to go to where they tend to congregate. If you're looking for illustrators, you'll probably want to search on art forums. If you're looking for programmers, you'll want to look into tech or programming forums. You might be able to find people in places like agdg or lemmasoft where the purpose of the community is to collaborate on projects, but do not expect to be able to find everything you're looking for in a one-stop-shop, especially when what you're looking for is people. You need to be prepared to have to go hunting for talent if you want to find it.
As far as commissions go, you should expect to have to get things done this way by default. While you might somehow manage to come across an extremely motivated person who is willing to do some work at no charge on a project directed by yourself, you cannot reasonably expect to rely on this kind of resource as the primary means of accomplishing your tasking. Thank your lucky stars when it happens, but otherwise, you better get a day job and start chowing down on ramen to save what you need to pay for the work you can't do on your own.
If you're commissioning - or directing - work for your project, then you are by necessity going to be the project lead, which means you are ultimately responsible for seeing that everything gets done. As a project lead, you should be capable of completing at least one major area of work needed for the project to succeed - if you can't write, program, illustrate, model, animate, compose, design, or do anything important, you better have a lot of money to throw at all the people you'll need to do all that crap, and even then, money alone won't buy the kind of trust from your team members that being able to roll up your sleeves and actually be productive will.