O site que eu irei indicar e uso é o FreeCodeCamp, que é um site que tem varios cursos sobre programação, tendo como aprender HTML, CSS, Java Script, Front end e varios outras linguagens de programação
O tutorial textual que indico são os tutoriais do FreeCodeCamp, que alem de ter os cursos para fazer, tem os tutoriais feitos pela comunidade, -->aqui<-- tem um exemplo de tutorial de HTML.
O canal Curso em Video tem um curso online em video totalmente gratuito pelo youtube, tendo 5 modulos de HTML e varios outros cursos de programação.