I’ve been doing web dev for a few years now with my sites being hosted on a shared server.I'm getting a dedicated machine,but a voice in my head is saying "do it yourself." I’ll have my own server & a possibility of having resellers.
If you have cPanel control panel installed in your server , then you can manage it easily . Otherwise a lot of Server management companies there , who will do these type works at an affordable rate.
Otherwise find a datacenter who provide Managed Service .