Hi
It is not expensive to make your own site . You will need to register your domain name . Don't take any offers of a free registration . It is better to register it in your name, so you own it. It is actuly free to register a domain name , but you will need to pay a registrar a fee to do it . You will also need to pay someone to host your site . It is possible to host your own site , but it is not worth the effort and expense for a small site . In the UK there are a number of hosting companies that will host a small web site for less than £1 a week . You can use word press to make your site , There is loads of info on the net, explaining how to do it, and it's free
However, there are over a billion sites on the net and unless you enjoy the challenge of setting up and maintaining a web site , it is probable a waste of time .
Good Luck