It solely depends on you and your plans. If you are starting or the daily traffic is not that high, then we will recommend you to go for shared hosting.
It is an economical and logical option in such a case. If you are an enterprise with high traffic daily, then dedicated servers are your answer.