I think $20/month for hosting is pretty small if it's a business expense that helps you win new clients. But if that is really too much, then you could use Github Pages (free) or a Wordpress blog with a "portfolio" page (free or cheap). But careers last a long time, so I'd buy a domain name and start building a web presence for yourself. You'll have the most flexibility if you pay for a VPS rather than going the WP/GP route. I haven't done anything particularly outstanding to create my own "web presence," but for what it's worth here is my own portfolio page:
Well, it's not really going to help me get any clients, I'm working on a consumer-based startup right now, and those consumers don't give a damn about the projects that I did in the past. But I do, I want to keep track of the things that I've done :)
http://illuminatedcomputing.com/portfolio