hey, VPS is a good start for a small business, but when do u start to consider dedicated servers for your growing company?
I think Shared is good enouf to start And VPS is the middle thing maybe when you reach or consume to much Resources on server (cpu usage/ram most serious hosts alow you to see this parameters) A dedicated i will consider a dedicated only when traffic is 20-30k/day at least
Why pay more? Start with the least expensive package and upgrade as you grow. As a hosting service provider, I usually notify my clients when the time has come to upgrade (with supporting data showing in their control panel). Then, upon their approval I will upgrade their plan in a matter of minutes with no downtime.
Remember first rule of Business always "Protect your investment". If its your beginning period then why to waste more money.
Since you are a starter it is better to start of with a least expensive package and as you grow upgrade the level.
Try cloud hosting for best performance. Now many providers also offer cloud shared hosting with redundant dns. After getting positive experience go for own cloud if needed.
if yr business will be growing real quick, go for cloud, much more flexibel for u and u can upgrade to what you will be using.