Hmmm what means a lot?
I know what you mean, but for a few years now every small website has been recommended to have its own "server". That's nonsense, it's the wrong way to go about it, it costs the operator a huge amount of energy and work and the website operator is then completely responsible for that. Nowadays it's almost impossible to operate a Linux system connected to the internet SAFELY. There are simply too many things to consider regarding security, data protection, etc., otherwise you're opening the door to hackers...
good hosting from a suitable provider and with the requirements (which you should of course consider and know as a shop operator) can easily handle several hundred to a thousand visitors per hour.... very few shops are likely to actually have that. It makes more sense for a shop operator to think about it and scale up the hosting when the number of visitors actually increases, and then you have no time to worry about server security and have to go about your business... the servers should be managed by the professionals in the provider's data centers, not the shop operator.