O que é hospedagem?
Hospedagem nada mais é que um servidor onde fica armazenado todos os dados do seu site. Esse servidor é responsável por alguns serviços como: envio de e-mails, banco de dados, rotinas agendadas e todos os recursos necessário para seu site funcionar perfeitamente.
Existe hospedagem de graça? Não quero pagar.
Existe sim. Mas tudo que é de graça é limitado. Se você realmente quer ter um site com seu domínio próprio em algum momento você irá ter que pagar a hospedagem. Uma hospedagem paga te fornece recursos, ferramentas e suporte. Afinal você tem que ser preocupar unicamente em criar conteúdo pro seu site, não em configurá-lo.
Mais eu já paguei o domínio, não preciso de hospedagem.
Não é possível ter um site sem uma hospedagem!
Domínio e hospedagem são completamente diferentes. O Domínio (example.com) ou .com.br será pago para a instituição que ficará encarregada das configurações necessária para que o seu site responda ao seu domínio quando digitado no navegador.
O órgão do governo responsável pelos sites .br é o registro.br. Ele é o único órgão capaz de registrar seu domínio com o final .br. Existem empresas que registram também, mas ela só encurta o caminho. pois ela irá registrar no registro.br. E o pagamento é feito direto para ele. Confira os preços em https://registro.br/ajuda/pagamento-de-dominio/
Sim, todo ano você terá que pagar por seu domínio. Caso você não pague ele será desabilitado, e com o passar do tempo ficará disponível para ser registrado por outra pessoa.
Qual hospedagem devo comprar?
Eu aconselho falar com um desenvolvedor de software antes de comprar qualquer hospedagem. Ele irá te orientar quais recursos o seu projeto precisa e qual hospedagem será necessária.
Abaixo algumas hospedagens com alto nível:
https://www.inmotionhosting.com/