There is no answer..depends the money you want to invest..you can search dedicate machines there is cheap and expensive..dunno what are you interesting to open..if you have files etc or if you need to buy any then needs more money..
Then website depends what you want to do..simply html website its not that expensive php but with scripts etc its more expensive..
Webhost thats not for discussion you can find even with 2euro monthly hosting but will not be much protected from ddos attacks..