Thesitewizard is an excellent website to learn web design, promotion, programming, revenue making and has tips on how to register a domain name, which domain name to choose, how to set up a website, revenue making from a website and hundreds of different topics that a newbie or even a professional will find extremely good.