To build a website, you need to get a domain name registered first. This gives you domain name license which allows you to connect your created website as well as your own email address with it.
You then have 2 options to create your own site. You can either get Do-It-Yourself Website Builder software from various companies. You have an option to choose from the variety of templates offered for the site that you are about to create just like one below:
However, most DIY Website Builder software has limitations unlike when you create the website yourself through coding or scripting. So, if you are more of a coding type of person, then just purchasing a web hosting space is more suitable. This enables you to create your website to your liking and down to every detail of it.
You may also want to read: