A good cost-less way of web hosting? Join a web host affiliate program and refer as little as 1 client to the web host and use the commissions to pay for hosting.
For example, our affiliate program. Tier 1 gives $70 per sale, tier 4 gives $135 per sale.
Throw in a 25% life discount and you got yourself 2 years worth of web hosting and a free domain from that single affiliate sale (on tier 1). 1 year without a discount code.
Pretty easy and well worth it