Have been doing this professionally for a few years and cost really depends on what you want. Fancy domain names can be very pricey. Godaddy is ok for the initial search and purchase. You can transfer the domain from them inexpensively. Web hosting is where the major cost is and for a simple site would avoid wordpress. Check out hostgator or bluehost (sister companies btw). They may be able to bundle in a simple domain too.
Wix, wordpress, weebly and a few others can do inexpensively, but usually lack any real customer support. May not seem like a big deal, but if you need a transfer or get hacked, it can be worth spending a bit more. Plan to be hacked btw as there are more enough bots on the net just trying to find vulnerabilities to be exploited.
Hope this helps.