Recuerda que para tener una pagina web, tienes k tomar 3 factores importantes.
Primero el dominio (nombre web) sera el nombre que se te asiganara de manera unica para poder accesar la pagina desde un explorador.
Segundo, necesitas un hosting, el cual puede ser de pago o gratis, este sera el lugar en internet donde colocaras los archivos de tu pagina, para que todos puedan accesarlos siempre. Tienen muchas caracteristicas, dependiendo de tus necesidades (php, css, ftp, perl, webmail, etc).
tercero, necesitas definirte en lo k necesitas de pagina web. Si quieres un blog, un sitio estandar, un foro, etc. De acorde a ello, van a influir muchos factores a la hora de buscar el hosting.
Si quieres gratis, busca en google, tal cual mencionaron anteriormente.
En godaddy.com venden dominios, a 10$ por 12 meses (1 a;o) Eso es sumanente barato, lo k es mas caro y va de acorde a tus necesidades sera el hosting, hay desde proveedores gratuitos (generalmente con publicidad) o de pago, con diferentes capadidades, etc.
saludos y suerte