Pero .. el sistema quieres hacerlo tu .. o quieresa algo ya hecho (completo).
Si lo quieres ya hecho .. busca sistemas de CMS (Content Manger System) como son PHP-Nuke, Xoops y similares (en el foro de "Aplicaciones pre-fabricadas" veras comentarios de estos ... y puedes ir mirando en:
www.hotscripts.com)
Si lo quieres hacer tu, lo que necesitas en su base es un gestor de usuarios como para tener esos usuarios autentificados y saber en tus páginas (vía sesiones/cookies) si el usuario está autentificado (hizo login) o bien es un usuario invitado (no hizo login). Todo lo demás son simples "condicionales" (IF, consultas SQL filtradas a tu BD .. etc) para procesar o no cierta parte de código que a su vez proboque que se muestre cierta información o no ..
Un saludo,