To run a website, you need a domain name and web hosting. A domain name is the address people will type into their browser to find your website. Web hosting is the physical space that stores your website's files on a server. You also need to design and build your website. Once your website is built, you can upload it to your web host.