I don't think you can choose where your website "shows up," with complete precision.
However, you can limit access to your website for many people in those areas.
Typically, you do this by blocking entire IP ranges.
Not a bunch of individual IP addresses, but a single address representing all IP addresses in its range.
That's equivalent to blocking emails from all @yahoo.com addresses, instead of blocking 1 million yahoo emails individually.
If you want to block the state of Maine, because you hate moose and they love moose, so you don't see eye to eye:
1. Look up IP ranges delivered by ISPs in Maine.
2. Go to your website and paste those in your IP block list.
If your site is built on Wordpress, it's pretty easy to implement this. Just don't expect a complete block.
However, you can limit access to your website for many people in those areas.
Typically, you do this by blocking entire IP ranges.
Not a bunch of individual IP addresses, but a single address representing all IP addresses in its range.
That's equivalent to blocking emails from all @yahoo.com addresses, instead of blocking 1 million yahoo emails individually.
If you want to block the state of Maine, because you hate moose and they love moose, so you don't see eye to eye:
1. Look up IP ranges delivered by ISPs in Maine.
2. Go to your website and paste those in your IP block list.
If your site is built on Wordpress, it's pretty easy to implement this. Just don't expect a complete block.