How to build a website (cheap)?

Get yourself a domain name and hosting first. Both services should be under £60 a year. Most providers will offer you to install WordPress. This tool is open source (free to use) and allows you to create a website using free templates. Everything is done in a web browser so you don’t need to have any in-depth IT knowledge. Good luck!