There is no better platform than your site in order to sell products, however, selling products through your store is really difficult because you need to build your brand and traffic. If you prefer to sell digital products through other platforms, which do you think is better, etsy or creative fabrica. Creative fabrica is specifically designed for digital products but etsy is designed for all sorts of products.