All the style manuals I have found so far are for programming and preparing home pages. If you're looking for guidance on capitalization and compounding of Internet terms, I haven't found a satisfactory style guide. Consequently, the treatment of terms is often inconsistent, and typos and grammatical errors are likely to be more numerous than is tolerable in a style guide. I've developed my own guidelines, and you're welcome to follow them. I see no reason to capitalize home page , and I prefer to write it with a space because the meaning and accent are not really different from the normal use of the two words.
Some people prefer to write homepage , however, by analogy with hometown or homeroom .
The Internet-related style question that gives me the most trouble is when to capitalize web . Because Web site , Web page , Web server , Web browser , and similar terms can be considered as related to the Web or a web, a case can be made for lowercasing them, but I capitalize them all, and I write them as two words. There are some webmistresses out there, but they seem to be in the minority among women in charge of Web sites. Tim Berners-Lee invented the Web, and I'm willing to let him decide how to spell it. There are no hyphens.