For hosting check out something like github pages. There several other free ones as well, but pages looks like the easiest to set up. If you want something more robust, you could look into Netlify or Vercel, but that’s gonna require a little more know-how.
GitHub Pages
Websites for you and your projects, hosted directly from your GitHub repository. Just edit, push, and your changes are live.