If you want to learn and don't want to pay the high cost of managed hosting i would just go with a hosting company you can ask for support and tips when it comes to your server without paying the high fees for the server or support.
Hit me up and i can setup on our server and our support will help you whenever you are stuck
SSD CLoud Hosting - CLoudBlok.com [email protected]
there are many other host which give the same level of support without the crazy high support prices or server prices. You just have to look really good to find them.