If you want to go really low budget you can get everything for free from some places like geocities or angelfire, I think they even have web page design tools for making your page so you won't need any software. The downside is they'll probably have banner ads on your page and the webpage address would be something like www.garywc.angelfire.co m
If you want something a little nicer, like your own domain (www.garywc.com
or whatever) you'll have to buy the rights to the domain name first, thats like 10 bucks a year or less if you pay for a couple years at once. Then you also have to get someone to host your site, for a low volume site you can probably get the cheapest package offered for like 5 bucks a month or less. Check with your internet provider to see if they'll host your website for you too, when I had a local provider they would host one (small) website for free. You'll also probably want to use some software to design/make the site, there are free editors out there or you can pay for name brand ones like Microsoft Frontpage too.