Many years ago when I was in middle school, I started learning to program by writing websites with a friend. (Our first was on Mortal Combat, of course.) Our method of learning was your then-standard, open up the source for anything interesting and ... well, monkey see, monkey do!
Now, it's time for me to pass my wisdom on to my son. Unfortunately, so many free "hosting" services want to make it so easy that the user completely loses control of their own website, being forced to follow limited templates and wizards. When I finally got around to looking for a good alternative, I was so glad to have found what Neocities has done! My son already knows (like any modern kid) how to follow the almighty tutorial. Now, he will learn the freedom and independence of learning by scavenging :)
Wish us luck!