where i could buy Domain and hosting in cheap price?

hello, i had used godaddy donain an hosting 3 yers before but there price very expensive :( i need to buy 2 domain and hosting for that 2 micro website. anyone please suggest me where i could buy these in cheap price? or anyone know promo code tricks then please let m know. Thanks :)