My client wants a website where each visitor can sign

My client wants a website where each visitor can sign in and have a personal journal that only they can see. Is there a way to do that?