Creating a Logo for your business encompasses a lot of responsibilty, other than your product/service, it is the one thing that will define your business, it will be the thing that will make you recognisable amidst the masses.
Hosting is essential, it is the place where your website is located. I use the best hosting platform there is with Namecheap a trusted world wide business, they are a great company with fantastic engineers that work 24/7 to ensure a trouble free environment for your website, if you have your own hosting then that's great too.
You will also require a Domain name, if you have one then I can certainly redirect it to your new website or you can easily pick one up at Crazy Domains, again this is a reputable WORLD WIDE company that can offer a lot more than domain names.
Poor web design can have a drastic effect on obtaining future clientele from your website.