Voy a comprarme un dominio .com y usar de servidor una máquina virtual en virtualbox.
Vas a gastar dinero en eso ? Recuerda que tienes que correr la maquina virtual las 24 horas xD.
Mi primera pregunta sería si VirtualBox tiene alguna función para tener una ip estática o si tengo que usar un servicio no-ip o dyndns (nunca los utilicé tampoco
Virtualbox hasta donde yo se, no tiene nada de eso. Y el problema de no-ip y dyndns es que para tener las dns actualizadas de un dominio propio, tienes que tener plan "premium".
Mi segunda pregunta es, una vez comprado el dominio que tengo que hacer para que los que escriban el dominio vayan a una página web que esté almacenada en el disco externo físico.
Configura el ruter para tener el puerto 80 abierto y que "redireccione" al VirtualBox Host-Only Network.
El problema que indicas tienes es precisamente que el router no deja entrar las peticiones. Ademas, asegúrate que en el httpd.conf estas aceptando la IP local del adaptador o todas (Listen 80).
Saludos