Primero, decide que quieres, si brindar Hosting basado en Linux, o Windows.
Cualquiera sea la decisión, tendrás que instalar el sistema localmente, y experimentarlo, aprender a manejarlo, configurarlo, saber como resolver problemas de diferente índole, etc.
Luego de que tengas experiencia en esa área, te sugiero que instales diferentes servicios como apache, mysql, php, asp, sql server, servidores de ftp, mail, dns, etc, y aprendas a usarlos, configurarlos, y resolver sus problemas.
Finalmente, ya tendrás bastante experiencia como para entrar en el negocio del Hosting, usando ya paneles de control, tanto para Windows como para Linux.
Si quieres aprender a usar Linux, te puedo recomendar
este manual, es para aprender desde cero, en español y paso a paso.
Adicionalmente, siempre es bueno saber bash scripting, perl, python, lenguajes que te ayudan siempre a administrar un sistema y automatizar muchas tareas.
Saludos,