It seems like using CDN is a best option to provide users a great browsing experience. But, plans of the major CDN providers seem costly. So, I would like to get used to the CDN thing before I subscribe to any paid plans. Please let me know if there is an 100% free CDN services.
It also depends on how much content you think will be downloaded from your site. I know Amazon Cloud Front isn't free but it does only cost $.12 per GB per month in the US. See pricing here, http://aws.amazon.com/cloudfront/#pricing.
You also can use the Speedy Mirror services. It's free.