With the popularity of digital formats and self-publishing all forms of media, several services have popped up to support online sales for these products. These services handle payment, host your digital product, and deliver it to your customer all in one solution. They are convenient and simple to implement. At the same time, they may not offer the same level of customization of user experience and direct consumer relationship you might gain by sourcing these components individually.