Structured content for a food and drink publication

I’m planing to use Ghost to start a food and drink publication. It will have a lot of posts, but also an index of bars and restaurants.

I really love the editing workflow of Ghost, but I am not sure on how to achieve the following:

  1. How would I add country and city to an article? If I am writing a blog post about something in Bangkok. I want to attach some metadata to specify that it’s in Thailand and Bangkok. It looks like I can just create tags, but tags seem a bit limited as there’s no structure to them.

  2. Is it possible to create custom content types? I would like to create a restaurant content type for example, then I can reference the content type from articles etc.

  3. How do I add custom data to posts? So adding location data for a bar/market/restaurant) on posts for example.