Si quieres que al digitar
www.unnombrededominio.com, sea visible desde el "exterior", lo primero que tienes que hacer es registrar un nombre de dominio, por supuesto.
Ahora bien, disponer de un servidor para web hosting es mucho más que sólo instalar Apache y PHP, sobre todo si quieres que sea un servicio estable y seguro. Si lo estás haciendo "por aprender", me parece maravilloso, pero si lo haces para hospedar un sitio que requiera alta disponibilidad, o para hospedar sitios de terceras personas, no te lo recomiendo.
No creo que requieras un servidor proxy.
Saludos,