I disagree with the creating your own site comment (respectfully so). The knowledge and coding behind the sites you listed are awesome. Unless you are VERY well versed in web development, you will never match the capabilities of those sites.
The route I go, although I don't sell a ton, is that I have a WordPess blog that I set up on GoDaddy. There I will post a short story on the shoot that I'm posting about, then I'll use one of the better shots from the shoot on the blog. I then have a link to the entire gallery on Zenfolio. I love Zenfolio. And yes you can password protect galleries there as well. Not sure about the others you mentioned, but with Zenfolio, you can have a variety of pricing structures. For my family stuff I make it so family can by stuff and only mark it up enough to cover the Zenfolio fee. The other stuff I have a totally different pricing structure on.
Feel free to browse my site, then jump over to one of the galleries. Just to get the "feel" of what I'm doing.
Lastly, if you decide to go to Zenfolio, please let me know I referred you. I get like $5 off. And, no, I do not work for them. And, no, I wouldn't send you in that direction if I didn't like it myself... I mean what the heck, it's only $5!
Good luck and let us know what direction you took, but beware of trying all this on your own!