|For a new website, I suggest you buy shared hosting instead of dedicated or virtual dedicated hosting. Shared hosting means you're sharing the web server with other websites and is ideal for new websites because it's hundreds or thousands of dollars a month cheaper than the alternatives. Dedicated servers mean your website gets a server all to itself which of course would be expensive. 15k visitors is the potential, but it's not the probable at least for quite a while. Start with shared and change to dedicated or virtual dedicated down the road when needed.|
My favorite shared web host is Bluehost and I've been using them for 2.5 years. On the rare occasion I've needed assistance, they were quick, helpful, and spoke with clear voices when I called in. The cost is $7 a month and your domain is free so long as you remain hosting with them. They offer unlimited disk space and bandwidth, which technically cannot be unlimited but will have no problems for your project. The total cost per year is under $100.
When you do decide to buy dedicated hosting, I suggest you consider MediaTemple. They get a lot of praise from large websites.
Apologies if I don't respond to your reply immediately. I don't check this site daily, but you're welcome to PM me as a reminder.