what server provider are you using, or want to use? AWS, GCP, Azure…?
No matter which, in principle you should be able to define a stack using whatever config, and define some $targetRegion variable so the same stack can be deployed into different zones.
Is the data law GDPR, or something more strict? Because I don’t think that GDPR requires data is stored in the same country, but (effectively) only in Europe. A lot of EU companies use AWS Ireland for some reason. Of course things might have changed for the UK since Brexit…