Este es un tema bastante interesante y siempre genera polemica, tengo casi 7 años de trabajar con equipos servidores web y laboré varios años en un centro de datos en los estados unidos.
Estoy de acuerdo en mucho lo que los compañeros en este post han escrito, para dar un servicio de hosting de calidad se requiere principalmente un buen ancho de banda, una IP fija, y un Servidor entiendase uno con gabinete 2U / 4U (no PC)
PRUEBAS REALES - y CASOS REALES:
Como dije laboré en un centro de datos en los USA no diré cual para no tener inconvenientes, solo diré que la conexión proveniente directamente del ISP una TIER1 nos daba una velocidad equivalente a 100Mbps o velocidad de ethernet para conexión a Internet, esto ya estaba muy bien, pero dicha conexión se repartía en los cuartos de "Servidores" hacia PC's normales y comunes de buena capacidad de memoria y disco, y conectadas a una linea de poder donde habia al final una planta a gasolina en caso de que fallara la electricidad. Ahí se alquilaban dichas maquinas para correr software para VPS.
Como ven el hosting se daba sobre PC's normales, lo cierto es que funcionaban bien, actualmente en mi casa tengo una linea de internet ADSL con 1 Mega de Upload de datos lo que equivale en pruebas reales a unos 4 megas por minuto para descargar archivos, tengo la posibilidad de tener una IP fija en mi modem por que mi compañia lo permite incluso sin costo adicional. Pero realizando un analisis/pruebas realmente tener una IP dinamica no es tan malo, estoy usando un servicio de DNS dinamico con un software en mi PC que manda a actualizar la IP cada 5 minutos, lo tengo corriendo como servicio y me ha funcionado realmente muy bien. Funciona incluso para correo electronico sin problema.
¿Por que prefiero complicarme con un software para IP's dinamicas si puedo tener IP estatica? Por que no todo es tan malo, tener una IP fija tiene muchas ventajas, pero tener una dinamica otras tantas, una de ellas es que si la IP llegara a "ensuciarse" ya sea por algun correo spam enviado (no intencional, ya saben hay virus que enviar spam de forma oculta) o simplemente no quiero tener una IP fija por diversas razones, solo debo apagar mi modem y obtendré una IP nueva.
Con esto quiero decir que sí es posible correr un hosting casero de cierta calidad sin problemas siempre y cuando no lo uses para rentar Hosting.... eso sería muy sucio, pero para tener tu web personal colgada o tu propio servidor de correo puede ser una buena opción si se sabe hacer bien.