1. A computer-implemented method for content sharing in a community space, the method comprising: receiving a first sharing request for the community space from a user; creating the community space in a digital magazine server, the community space comprising a community space identification (ID) and an allocated storage space for the community space in the digital magazine server; generating a community digital magazine for the created community space; receiving one or more content items for the community digital magazine contributed by a plurality of users, wherein each of the plurality of users is a community member of the community digital magazine, and each content item from a community member of the community digital magazine is shared with the remaining community members of the community digital magazine; presenting content items contributed by the one or more community members in the community digital magazine; and automatically selecting one or more content items not shared by the community members for the community digital magazine based on the content items contributed by the community members, wherein the automatic selection comprises: identifying the one or more content items that have not been shared by the community members, generating a score for each of the identified content items not shared by the community members using a model, wherein the model is trained based on content items received by the digital magazine server, and selecting the one or more identified content items based on the scores associated with the identified content items; and presenting the selected one or more content items in the community digital magazine to the community members.