SmugMug is an online hosting platform that allows you to share photos. Professional photographers can host their pictures on the platform to create portfolios. SmugMug also allows you to sell your photos.