That's a balancing act.

On the one hand in business you want to save money, but on the other you need to support your local businesses as they pay taxes and hire locally and in essence support your business by spending the money they make from you at other local businesses not to mention the tax revenue collected.

Having global trade is good . . . but not always.

It's also a much simpler thing to find out the reputation of a local business.

I myself have not hired a web designer outside the country. I do have business contacts who have with mixed results. I would say, buyer beware.