1. A method for publishing, sharing and accessing contents with selective accessibility on a social network, the method comprising: receiving a contents from a user of the social network; receiving a selection and sharing and publication setting to be associated with the content item from the user, the selection and sharing and publication setting enabling one or more connections to access the content item; publishing the content item via one or more communication channels of the social network; and making the content item accessible to one or more connections via the communication channel, where accessibility to the one or more connections is determined by the selection and sharing and publication setting selected by the user.