Different posts for different regions

Hello there,

I am building a website using nextjs with the goal of having multiple regions (e.g. website.com/uk, website.com/us) and I want to use Ghost for the website blog. I however have a few questions.

  1. Do I need to install the blog for each region if I want to achieve a URL like these www.website.com/uk/blog, website dot com/uk/blog or is there a better way to handle it?

  2. Most posts will be similar across regions; however, how do I handle the rare occasion we want to make a blog post specifically for one region?

I am looking forward to hearing back from the community.


This is a fairly complex situation, so I don’t think there’s going to be a simple solution (hopefully the community can prove me wrong).

Since you’re using Next.js, would it be possible to run Ghost headlessly? Which features of Ghost are you looking to use?

1 Like

Thanks Ryan for getting back to me. I guess the headless use of ghost is a possibility. The Ghost features I look forward to is the SEO, Speed, Publishing workflows and the Editor.

Hey Jossy,

I have created the website with Handlebars with your requirement. You can check it at https://androidwedakarayo.com

I have used, routes and custom files.

with handlebars theme, I made it possible. :grin: I am on the same Ghost Instance without installing seperate instances for each language. :see_no_evil: The only thing that we have to do is use the filtering with using tags + logic. We can do the same with the API.

Thanks a lot for the insight. Tags make a lot of sense for deciding what post shows in different regions.

I am looking forward to hearing about the ways other people went about this.

The most common setup we typically see is that people use separate Ghost installs for different regions, like en.example.com or de.example.com - with the same theme on each

This often makes the most sense when there are different staff for different regions anyway, so there usually isn’t a need to have many staff users duplicated between installs - outside of owners/administrators.

Thanks John, that makes sense!