Hola jesuscarmelo, si estas empezando ¿por que no pruebas en un hosting gratuito? y así practicas como subir una web antes de comprar el dominio.
Para subirlas primero has de tener un Ftp (programa para subir las paginas al servidor) y siempre tener una pagina principal como index.htm, index.html, index.php, etc según sea la extensión con la que hayas trabajado, tambien hay otros sitios por ejemplo en
www.miarroba.com donde tienen su Webftp propio es decir que sin tener un Ftp tu puedes subir las paginas desde tu ordenador al servidor una a una, además te ofrecen varios servicios que quizas te sean de gran ayuda, y bueno no se si sabras que ademas de subir el nombre de cada pagina tendras que subir todos los elementos que contengan como archivos .jpg, .png, .gif, .swf, etc y sobre todo mirar bien los enlaces y rutas antes que nada, ya que luego al subirla hay veces que no aparecen estos archivos por un error de estos.
Espero haberte ayudado en algo, suerte