This is a very popular resource for courses on programming in general, and its course on Web Development is very helpful to people who don't know HTML. However, I have found that it lacks in terms of education in web design norms, so learn those elsewhere (or by eye, as I did).
ReplIt not only serves as an example of great web design, it also has an IDE with the very useful feature of making your site a subdomain of repl.co, allowing you to test your HTML very quickly. Repl.it should not be used as hosting, though, because it does not allow you to choose your own subdomain. I would instead recommend Neocities for free hosting.
Neocities is the only website creator I know of that actually lets you write your own CSS. It also has some in-depth HTML tutorials to get your website started, and a community that gives it an audience. I even have a site there..
There are quite a few books on HTML and on other related topics that go much further in depth than my articles, from publishers like O'Reilly. Go to your local bookstore to find them.