I used to use SmugMug. They charge $6/month ($4/mth if billed annually) for their basic plan, and you can share on other sites at no additional cost. Never had an issue with them at all, I could easily recommend them (I have no relationship with SmugMug, just a once happy customer).