We have a huge roof water collecting system. there are so many ways to do it it isn't funny. a plain old 250 gallon septic tank set in the ground and wuse a pump powered by the wind to distribute the water where needed and when needed.
I would not worry much about the ashphalt shingles either. If your were to worried you could always use a diverter and the first bit drain into a tube away from the house to clear the gutters.
there has to be at least 100 you tubes on the net about collecting rain water and useing screens to keep skeeters from breeding in the barrels. there are companines that sell big rubber rain water blatters to save the water in also.
prices range from about $400.00 to $12,000 depending on the size you buy.
My self I would just pay 20.00 for a food grade barrel you know the blue or clear ones rather than buying a fance one for $100.00.
this year our barrels runith over and the gro0und is down right soggy.
Al