Any of the online photo services can do this. I have been using Photoshelter for several years. I keep many photos in my account, and share subsets with different groups. These galleries may be wide open, or password protected, or require a login. My account is at kenbennettphoto.com, but all you can view is my portfolio. (Which is out of date. Sigh.) This is the lowest cost version -- Photoshelter offers several plans, and the higher end plans offer more custom options for the look and feel of the page.
500px might work for this, too.