I have been on shared hosting for last few years but now considering giving shot to either VPS or Dedicated. My sites don't have 'great' traffic - but one of site has photos and it uses bandwidth like 1.5GB/day. Apart from that one, there are no high traffic sites. Could you suggest if I should try better shared hosting or VPS or Dedicated. Thanks in advance... Update: I have zero experience using VPS or dedicated (though I use SSH access for basic operations)
"New comer" "Don't have great traffic" Go with VPS - they'll usually be more willing to help with support/etc. I recommend PowerVPS, been with them almost 2 years.
but VPS is usually an unmanaged service so you need to know at least a few basic commands, update packages, check security stuff, ability to create manually virtual hosts if it does not come with Plesk or Cpanel, and so on. I would try another hosting service, in example, Servage allows 70GB traffic a day
Depends which vps hosting provider does OP opts for as there are many hosting companies providing fully managed vps hosting services. Use the Keyword "managed vps hosting" in google and you will get the list of host providing managed vps hosting.
Get a managed VPS if you do not know anything about running a server. Meanwhile, spend some time read up on how to use ssh etc.
I have a VPS with slhost.com. If thats what you need I say go with them. But if your shared is working, why change?