Best way to create a multicountries news site?
I have to create a website like nytimes.com but multicountries ( different news and languages for different countries ).

So, what is the best way to create a multicountries website like that ?

- I could buy a domain for every country: example.com, example.es, example.fr, example.it, etc
- I could add a subdomain for every country ( example.com, es.example.com, fr.example.com, it.example.com ) and then I could use the IP address to locate the user.
- other solutions...

The website must be optimized for search engines and possibly avoid buying multiple domains if not necessary.
Best way to create a multicountries news site?
===

I have to create a website like nytimes.com but multicountries ( different news and languages for different countries ).

So, what is the best way to create a multicountries website like that ?

- I could buy a domain for every country: example.com, example.es, example.fr, example.it, etc
- I could add a subdomain for every country ( example.com, es.example.com, fr.example.com, it.example.com ) and then I could use the IP address to locate the user.
- other solutions...

The website must be optimized for search engines and possibly avoid buying multiple domains if not necessary.