To add a reply on topic here and not comment on your magical post success.
I believe in outsourcing too. With the internet spreading and quality of service increasing (connection uptime, bandwidth etc.) the world is more and more connected and the people are also. Benefiting from other people's skills through delegation is an amazing thing and superbly advantageous when done right.
One small aspect I wanted to mention here is that it is hard to find someone that has acceptable cost and good skills. Most of the candidates I have run into on UpWork (old oDesk), Freelance.com etc. are of poor quality overall.
I would give you 100% support on the post above if you are an individual professional but if you have a small, mid or large company, the management overhead or running a team of freelancers is ineffective. Outsourcing is still key here too as it helps you get more for less, but in that case you would need to look at agencies that are specialized in the BPO sector. This gives more confidence (it's a company not an individual), more security (companies invest more in the infrastructure and get all sorts of certifications like PCI Compliancy), plus they leverage more mature processes and continue to grow in knowledge, technology and offering.
PS. you forgot about Fiverr
Thank you for the on topic reply! There are good freelancers, but it can definitely take some time to find them! The focus of this article is indeed the individual professional or entrepreneur who is starting out. I may discuss agencies in the BPO sector in a future post.