Si no te ha quedado claro, VB es el lenguaje de programación que sigue un método estructural y VB.NET es un lenguaje de programacion cuya base es orientado a objetos.
Según he leído en bastante sitios, se puede acceder a tu servidor local a través de la IP Pública. La cuestión sería como hacerlo. Lo que pasa es que yo siempre he "vivido" en servidores de pago y ahora que estoy en un proyecto, me gustaría montarlo en mi localhost para que cuando entre la gente a ver como va y yo cerrar el server (Mediante XAMMP) cuando me plazca.