There are a lot of web hostings available on the internet that probably cost you more than 2$ or 3$. Such as:
DreamHost 2.59$ per month which only allows 1 website.
SiteGround costs 2.99$ per month.
HostGator costs 2.75$ per month.
InMotion Hosting 2.29$ per month. It allows 2 websites.
If you want to know more about it, research this topic and choose the best hosting you like.