The location where the transaction takes place is what is relevant. There are many large companies incorporated in Switzerland however so hosting would be a non issue if located there.
It's best to consult a specialist in this area for specific advice relating to your situation.