All the shared and VPS hosting providers have limits to what can be installed in terms of resource allocation and VPS providers may not always give 100% control of their virtual modules. Eventually, dedicated servers are usually able to run anything that their hardware can handle.