Hi R.,
Have you considered a yahoo group? It's free and your family can post messages to each other, as well as post their own pictures. You have to give permission to every member, so no one can view your pics (or messages) without being a member. Only your homepage will show. There are very easy-to-use databases (pre-designed so you just enter the title info) that you can even set up for birthdays, addresses, etc. Yahoo.com is where you'd find a link to set up your own group.
The downside is that my spam went wayyyyy up, but I don't mind that because all I do is delete them--and they usually just go to my spam box anyway. I think it's a small price to pay to have this for my family, as well as the many groups I belong to!
If you have any questions, let me know!
D.