Why do you need a dedicated server?
A dedicated server is ideal if you want to have full control over your server environment. You have all the physical resources of the server at your disposal and you can install your own software on it. Small websites will be less likely to need this, but large web shops benefit from a dedicated server because you have more computing power, more flexibility and do not share resources with third parties.