A social media host enables users to create a public content-sharing platform where the end-users can upload, view, and share content with others on the platform.