If you have lots of data, Linode probably isn't a good fit. I'd look into Amazon S3 (which I suppose you could use with Linode hosting in front of it, but I'd probably just use AWS if I were relying heavily on S3).
Despite my post, I'm more into server administration than I am programming. Might be why I love Linode. I've helped a couple people set up their Linode sites, and tie it into S3 (and other services) for various uses. The thing I love most about Linode is that it's anything you want it to be.