Tenes varias opciones...
Si tenes instalado el apache...te genero una carpeta "www"...alli va el contenido que queres mostrar, dividido en directorios...
Asi nomas, si alguien coloca en su navegador
http://tu-direccion-ip /carpeta
ya puede acceder a ese contenido.
NO-IP, seria otra alternativa (hay una opcion gratuita)
O...
Generar los dns...pero eso depende del dominio y en que pais estes...creo que no todos tienen las mismas condiciones.
creo que te va a salir mas economico, contratar un servicio de hosting...