How to serve different "posts" to different "countries"?

We run an international ecommerce business. Prices, currencies, products, topics, referring URLs, etc are very often different from a UK to a US customer.

Therefore, for our blog to run on Ghost, is there a way to designate content for different geographies and users? Simply recognising the IP address could work and adding some kind of attribute to each post in conjunction would be the solution I imagine.