Hugo's documentation is rather awful hence explanations like https://github.com/Siilikuin/minimum-viable-hugo or https://dabase.com/e/04066/ I found this course to be a thorough explanation of the required templates, how to style etc. (where CSS and the whole frontend have stayed mysterious to me for years). It even covers deployment and SEO (namely metadata and such)!