Siempre es mejor un servidor VPS, pero en la mayoría de ocasiones es suficiente con un hosting compartido. Depende de tus necesidades, tráfico mensual, etc.