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...