WordPress offers a free platform for selling virtually anything online. Whether it is digital or physical products, or even services, this tool stands up to the job (and delivers!)
With the proper enhancements, the specific task you have of WordPress can be done more easily. In many cases, aesthetics matter. There have been themes designed for WordPress that are geared to specific purposes of the web site.