minha sugestão é que você use php para fazer o backend. Usar o github para essa finalidade será muito improdutivo.

É possível usar um script php para alterar o arquivo json, dá pra pedir pro chatGTP te mostrar como fazer isso.

Hospedagem gratuita de PHP

Já conhecia o 000webhost, mas não confio muito nele pois já me deixou na mão algumas vezes 😅

Sobre utilizar a Vercel para rodar PHP, isso me deixou de queixo caído. Não fazia a mínima ideia de que isso era possível, com certeza é uma ótima alternativa para esse e outros projetos! Obrigado pelas dicas ;)