If you don't have much of a background in coding or experience in servers, you could start looking into hosting plans to see which one's would fit your budget. Check
this out if you would like to see a list of cheap options (they range from about $5 to $10 a month). There are also several free hosting providers, but they may be more difficult and frustrating to use.
Another part of building a website is the domain (the address people will use to visit your site). If you don't care too much about this, most hosting providers will give you a free domain with their added extension, but if you do decide to get a custom domain the cost largely depends on what you want. Some domains sell for as low as $5, and some sell for thousands.
Coding the website is also a big part, and can be very time consuming. If you're already paying for hosting, you're provider will likely also give you access to a website builder which you can then use to speed up the process. If not, you can always look into HTML templates online which will be easy to edit and then upload them to your hosting server.
Good luck!