It depends on your requirements. A vps might be good but if you have a huge list of products then you might need a dedicated server as well.