We are regularly asked where to get a reliable web host from. We have used the following hosting services for a number of years and would certainly recommend them.
Their annual costs run less than $100 as a point of reference. You could get hosting for free on wordpress.com but there are fewer features, you would have no control over ads and you would have a long url (<your-unique-name>.wordpress.com – which includes advertising for someone else).
We do receive referral fees if you sign up with them but that does not affect your purchase price and we would not suggest them if we did not use them.