How to duplicate a website?

You can duplicate your website easily via “All-in-One WP Migration” plugin available online. Here is the link for that https://wordpress.org/plugins/all-in-one-wp-migration/

And for indexing your website as per geographical location you can do that in 3 different ways via HTML tags, HTTP headers and Sitemap. More details you can read over here.
https://support.google.com/webmasters/answer/189077