Você vai precisar ter o Servidor Apache instalado na sua máquina.
Para hospedagem de sites, é tranqüilo, mas você vai ter que ter um computador ligado 24hrs por dia, por causa do IP.
Além disso, dá uma pesquisada no caso de você usar ADSL, se sua companhia telefônica não bloqueia a porta 80 que é mais comum,
senão você vai ter que configurar o apache com outras portas.
Em relação a webmail, procure por UebiMiau ou Openwebmail, senão me engano você terá que ter um servidor de e-mail instalado na máquina, e também ela ligada 24hrs.
Quando a Painel de controle, parece que existe algo com o nome de Fantástico ou algo assim usado por webhostings, teria que dar uma pesquisada melhor.
Qualquer coisa volte a postar!