Si vas a dar servicio gratuito y solo van a ser las paginas de tus amigos usando una maquina que tienes por ahí como servidor mejor usa algún hosting gratuito y usa la maquina para subir o actualizar las webs de tus amigos vía ftp con algún acceso a Internet ADSL digamos de 1Gb.
Quieres tener tu propio dominio y manejar un servidor web, pues contrata algún hosting que soporte subdominios que serian los que les darías a tus amigos, algo así como que tu dominio seria
www.miweb.com y los de tus amigos
www.miweb.com/amigo1,
www.miweb.com/amigo2.
Si ya tuvieras el super servidor en hardware y software igual tendrías que tener una muy buena conexión a Internet, el servicio ADSL no te serviría para montar un servidor Web porque no esta diseñado para esto, su velocidad de subida o dicho de otra forma la velocidad a la que tu servidor enviaría datos que seria la que los usuarios usarían para accesar a tu servidor es muy baja con respecto a la de subida.