I would think nepal2usa2008 knows about static vs dynamic if he (she?) says he is trying to launch small business site and has the code ready. With that I think it entirely depends on what technology his site uses, how big the site will be and how much control you want from administrative perspective. If it is some basic site or one of these CMS based such as wordpress, I think the best option would be to go with hosting providers such as GoDaddy. I am not sure if you've already registered your domain name but you can do that from godaddy as well. But this is assuming you have a US debit/credit card or at least a card issued by major credit card companies like Visa/Mastercard . I am not sure if godaddy lets you select hosting region - so you will have to find that out. I've only ever registered domain with them.
However, if you are feeling a little adventurous and have a little bit of extra money to spare, I would certainly go with Cloud approach like tito-satya suggested but I wouldn't be spinning up my own VM. It will be more costly and why would you want to maintain entire OS when all you want to do is host a web site? I would actually look into some PaaS services. I am not sure about AWS but Azure from Microsoft provides something called Azure App Services which is nothing but a hosting container where you would deploy your site and Microsoft take care of rest of the stuff from patching OS to maintaining web server. Plus, it is a lot cheaper and basically follows pas-as-you-go model. So basically pay for size you've allocated and traffic you've incurred.
The advantage with going with cloud service such as Azure is, it is very configurable. You can in fact select a region where you want to host your site. Microsoft has data center all around the world, multiple in US, so if you have specific region you want to target within US, you can even narrow down your scope so your contents are served from the region you selected. If it is all over US, I would select 'East US 2' because last time I talked to Azure guys, according to him 'East US 2' normally has the latest and greatest hardware. The other advantage of going with Azure App Service is, you can actually get started for
FREE. That's right -
FREE. That is as long as you are not expecting a lot of traffic and your site is relatively small. I have multiple sites running under free subskription and I pay $0 a month. So what you can do is, register your domain with something like GoDaddy and forward requests coming into that domain into your Azure app IP. You cannot request static ip with the free version, you will have to fork up some one time free but you can always forward request coming into your registered domain to the URL provided by Azure App Service which doesn't change and you select your URL during the time of App Service creating but it will be under azurewebsites.net domain. So it would look like www.<mybusinesssitesubdomain>.azurewebsites.net. App services support many different technologies including CMSes.
TLDR:- if you want less customization go GoDaddy, if you want a bit more control where you can target region and set useful features like "auto-scaling" where Azure will start allocating more resources when traffic is high and trimming down resources when traffic is low and you only pay for resource you've used then go Cloud - my suggestion would be Azure. However I could be biased because I work with Azure a lot.
Sorry for long reply!