KVM Virtual Private Server
With a virtualized private server you can expand your website beyond the restrictions of a typical shared environment. In a virtualized environment you are free to test / reload / reboot your server without any interaction from a 3rd party. This kind of control gives you the power to test and develop within multiple operating systems.
If you are looking to expand beyond a shared reseller account this is the most economical direction to go. Manage your server the way you want and treat it just like a dedicated server without the extra expense.
KVM takes virtualization a step farther allowing the end user to run their own kernel including many Linux and Windows distributions.