While a resume allows you to list the work you've done, an online portfolio offers the chance to actually put that work on display. Maintaining an updated portfolio is among the best ways to add depth to your applicant profile for any position.
Building a Strong Portfolio
In terms of finding a web host for portfolio, check out this page, which details how you can sign up for a free (or discounted) web hosting account through the iSchool.
While not a portfolio, per se, a LinkedIn profile is similar in that it's a public space in which you can expand on the standard details of a resume. Use this checklist as a starting point for creating your profile.