CD Baby is good for CDs. It has a program to get your albums onto iTunes, Amazon and other download services. When I joined a few years ago it only cost $30-$35 to get you set up. I just have one CD (recorded in the early 80s) and I've made dozens of dollars. http://www.cdbaby.com/cd/terrell