Before you can setup a website, you will need a few other things.
A domain name is the address of your website. All domain names are unique. This means there can be only one in the world. You cannot register a name once it is registered by others. So don't let it slip by you.
When you want to start a new website, you need server space. Web hosting is an online service that enables you to publish your website or web application on the internet which you can store all the files and data necessary for your website to work properly.