1. A computer implemented method of providing a service to a user of a social networking site, the method comprising: on a social network site, establishing a user area associated with each of a plurality of users; at the social networking site, receiving registrations of a plurality of network-enabled applications from a plurality of developers; by the social networking site, making the plurality of network-enabled applications available to the plurality of users via a directory on the social networking site and providing each of the plurality of users the ability to access or use the plurality of network-enabled applications through the user area associated with each user; at the social networking site, receiving a one-time authorization from at least a first one of the plurality of users to bill an account associated with the user; receiving requests from the first user for a plurality of content available through the social networking site and the user area associated with the first user; providing to the first user options to subscribe to a plurality of free trials of services related to the plurality of content, wherein each of the plurality of free trials are for a limited time; receiving selections of subscriptions to two or more of the plurality of free trials of services from the first user; providing the selected subscriptions to the two or more free trials to the first user for the limited times; and by the social networking site, automatically billing the first user for further access to each of two or more of the services after the corresponding limited time based on the one-time authorization.