A few hundred bucks for a domain? As in USD? I have a few domains and the annual fees are pretty reasonable, probably less than a pub lunch, like $10 or so. A Virtual Private Server (VPS) can often be had for half that, but billed every month. If money is an issue paying the monthly fee for a VPS is likely to be a bigger issue than the anual fee for the domain.
A guy called Luke Smith was an inspiration for me, you can find his Internet Independence playlist here: -
https://www.youtube.com/watch?v=bdKZVIGRAKQ&list=PL-p5XmQHB_JRRnoQyjOfioJdDmu87DIJc
If you don't want the responsibility / added difficulty of running your own server then videos 1 and 7 would probably interest you the most. Plenty of other info from other people out there though, pick what suits you.
Of course you could code .html pages on your own computer and build the website before you ever consider domains or sharing it with anyone via some sort of hosting.