Free Tutorial for making a website

I found a site that helps people who have no experience setting up a website go step by step, from choosing and registering a domain name and hosting, to installing WordPress and choosing a template. Then, they will show how you how to customize your design. This site is great for people who want to do everything themselves, but the process can be tricky if you are doing it for the first time.