I am trying to figure out how to make my website target multiple regions since we offer hosting service in the US but most of our customers come from different countries. So far I have gathered that making a ccTDLs for my website (example.de, exmaple.fr) with the corresponding language translation for the content will be the best choice. What I want to know is that will Google view these type of content as duplicate if for instance one of the website is example.co.uk and my main website is example.com but both use English? Also, would it be a better idea to redirect the .co.uk website to the .com website? Would I still gain more traffic from .co.uk visitors if I do a redirect?
One more thing that I was looking at is using a gTDLs on our sub domain as an alternative option (de.example.com, fr.example.com). Do these sub domains have to be hosted on a different IP address and hosted in the same location as the region I am targeting? Would all these new website be counted as duplicate content if they are in the same language?
Would someone recommend me which option would be the best choice or direct me to more information where I can find out more about targeting multiple regions for my website?