I'm not sure I would do it from scratch today but I had a large offline library between ripping CDs and Napster (which was mostly replacing music I only had on old vinyl) pre-streaming so most of my collection is online. I've thought of filling in the gaps with purchases but, for the time being, I figure the missing "classics" I'd want, I should generally be able to buy if I want to at some point.