you need a good hosting, man. If you are in this game (SEO / making money online) for the long run hosting is probably the most critical thing you don't need to save pennies on. Believe me on this one because I've had several hosting providers over the 12 years that I've been in this game and each time I found a "great deal" hosting package I ended up wanting to move away from those guys within 4-8 months of my time with them, for various reasons.
Some smaller providers are not that bad, or mean-intended, but... these guys are rare, and you don't know it until you've stuck with them for a few years.
So anyway, make sure you get $50-100 per year and pay for a decent provider like Namecheap (this is what I use at the moment). I'm not saying that Namecheap is the big daddy of all hosting providers, but it's a bit more reliable than other easy-come-easy-go providers that pop up overnight and are gone just as fast.
Ok, when you don't have the money you simply don't have it, I can understand this cause I've been in the same situation, but, you said that you are earning about $1 per day with Adsense. Well, if this amount stays like that save the money you make with Adsense for 4-5 months and use it to buy a decent hosting and to renew your domain name next year. And only after you've made these peace-of-mind payments you can consider that you're making money online and plan your next moves based on the remaining budget.
Also, make backups of your website regularly (especially if it's earning you money) and save those backups somewhere outside of your hosting provider's servers (save them on your computer for example, or somewhere you can access them easily in case of emergency) because small / unknown providers could go out of business at any time, for one reason or another. And if they do, so will your websites.