a system for sharing files over a computer network via a hosting site is presented . the system includes a data storage space associated with the hosting . the space includes albums created by the one or more users for storage of related files . the albums include at least one level of sharing associated with each of the users , the level of sharing being in part assigned by users creating the albums . one or more accounts are associated with each user . the accounts allow the each of the users to access albums they created and albums that they are allowed access . an album creator creates the album . an album viewer views contents of the album . a file viewer views contents of the files . an album manager allows the one or more users to associate levels of sharing of the album and to modify the contents of the album .