I'm asking this question in the Magento stack because I feel that it is directly related to the Magento setup.
We are using Magento, and we currently have a development environment and a production environment each set up on their own Amazon AWS instances. Any changes on dev can be pushed to production using git and a deploy script we have made.
We would like to create an additional 'website' for customers in the U.K. within Magento, but we would like to host it in Europe, instead of in the U.S. The codebase of the U.K. website will be the same, and any changes from dev should go to both the U.S. and U.K. versions of the website. Our data is stored in Amazon RDS.
What would you suggest we do in order to separate the websites into different locations? One option that I have thought of implementing is to create an additional 'website' within Magento and then duplicate the AWS instance, placing the new instance in Europe. Code from dev will then need to be pushed to both instances every time. Data will be accessed and stored in the same RDS as the U.S. website.
Does this seem like a good idea, or are there better ways of doing this?