Hola franju, para alojar tu web en un servidor tienes que hacerlo mediante un ftp para subir todas las páginas que quieras meter en ese servidor, y llamar como index a una de las páginas de tu web (normalmente es la de intruducción) para indexarlas.
Luego aunque la tengas en un servidor gratuito como terra o de pago siempre puedes modificarlas entrando al servidor desde un ftp y luego quitar, actualizar o añadir las páginas que quieras.
Si estas empezando te aconsejo hacerlo en uno gratuito y luego cuando tengas practica te buscas uno de pago. Un servidor gratuito lo malo que tiene es el dominio o la publicidad que te meten, esta claro que lo mejor es uno de pago por que tu haces o metes lo que quieras en tu web y sin publicidad , pero hay que pagar
Tambien en las páginas gratuitas hay otras formas de subir las paginas al servidor mediante su web/ftp, o sea que desde tu disco duro la puedes subir cuando estes en la web que te ofrezca el espacio como ocurre con miarroba por ejemplo.
Espero que te sirva de algo