mas eu vi varios videos no youtube ensinando como hospedar sites pelo github, inclusive o curso do gustavo guanabara

Encontrei essas informações que talvez possam te ajudar em especial o segundo ponto: 1. Você pode criar um site para você, para o seu projeto ou para a sua organização, usando uma fonte de publicação personalizada ou uma fonte de publicação existente 2. Você pode escolher um tema para o seu site, ou criar o seu próprio design usando HTML, CSS e JavaScript3. Você pode usar o GitHub Pages para criar sites estáticos, blogs, portfólios, currículos, documentações, tutoriais, entre outros 3. O GitHub Pages também oferece recursos como HTTPS, domínios personalizados, integração com Jekyll e GitHub Actions, e muito mais13. Talvez o site que você está tentando hospedar seja complexo demais para o GitHub Pages - ele é mais voltado para páginas estáticas(""paradas"", sem uma API, banco de dados por trás). Se quiser me chama no linkedin que eu posso tentar te ajudar(nunca fiz isso mas vale a experiência).