Like every thing else in life
It depends on how much you know?
If you do not need support, you can find decent hosting as low as $3.95 a month.
You do commerce and your income depends on it you need to look at an upscale Hosting.
If you define what you want it will get the best answer.