This page lists some of the resources I have found useful when assembling these web pages. All my original web pages were hand crafted. Then I tried using Netscape Navigator as an HTML editor, but that left much to be desired. Finally I created my own language to describe web pages, and then wrote a TCL script to turn that into HTML. One of the major benefits of this is that it understands some of my habits regarding photos, and basically just takes care of all the boring, but important, details of HTML creation.
And, of course, all of this is made possible through the World Wide Web Consortium, (W3C) which defines HTML among many other things, and provides facilities to check web page conformance with the standards:-
A good tutorial showing poorly designed web pages is that of Vincent Flanders, whose Web Pages That Suck page gives an excellent (and award winning!) introduction to HTML authoring, and how NOT to do things! I highly recommend this site as a starting location. It relates to the artistic side, rather than the underlying technology.