Opa, como eu faço normalmente.
Primeira opção que ofereço Ensino a cadastrar e criar uma conta no serviço, tipo um Readme mesmo, dessa forma o responsável por cuidar do servidor é o próprio cliente.
Segunda opção Eu 'revendo', ou seja, eu cuido de tudo, mas é tudo no meu nome e eu cobro por isso, por exemplo, 30 reais da hospedagem? Cobro 50. Normalmente faço um contrato de 6 meses ou 1 ano. Vale mencionar que como uso a stack JS trabalho principalmente com Next e hospedo na Vercel e Irmãos.
Terceira que evito Criar a conta pro cliente com os dados dele e depois passar pra ele. Essa opção normalmente dá problema e trabalho, funciona também mas eu evito.
Dependendo do site, wordpress, html etc, usa um hostgator/hostinger é legal também, valores baixos e dá pra aplicar essa ideia da revenda bem fácil e barato.
Tem também os free tier da Amazon e afins que dá pra hospedar site fácil, no geral existem muitas opções e meio que tu tem que analisar dependendo da situação.
Resumindo em serviços. Hostinger/Hostgator sites simples Vercel, Netlify etc para Next. Cloud Geral com free tier, mais trabalhoso não recomendo tanto.