When making a website it needs to go somewhere. That ‘somewhere’ is a web server. To create a website viewable on the internet, a server is used to host that website. When browsing the internet and someone wants to see a certain website, the address or domain of that website is typed in their web browser.
Different services come with web hosting. If you have an email account, then a new domain is created (aka. firstname.lastname@example.org). The file transfer protocol, or FTP, is a method used to apply files directly from your personal computer to the server.