Optiologic has developed quite a few websites with social networking capabilities.  Social networking sites typically allow users to register for their own accounts and manage a profile.  From there, common tasks include managing networks of users, sharing photo and video media, commenting, and messaging. The sites that we have developed in the past utilize a Content Management System built upon a core PHP platform and social networking engine called elgg. The back-end functionality allowed administrators to upload and edit content throughout the site.