Hey everyone! Time to share a bit again. This may seem pretty logic to many but many people may really benefit from it. I did this for a client and saved him $$$ of monthly bandwidth costs. If your OK with your current host's memory, CPU, storage...etc BUT your only problem is with bandwidth then read on because you do not need to transfer hosts or anything. If you're using a great deal of bandwidth you most likely have lots of images/videos hosted on your server. My client had dozens of images on his sales letter, 600kb++ each. So with regards with images you can do one of these things or both: - I like all my images to be PNG. Pretty small sizes and preserves quality. JPEG is also small but not of the same quality as PNG. - [This one is the killer] Transfer your images to a dedicated image host and load them from there. This REALLY made my client's website spend peanuts daily on bandwidth. I hear you though: "What if these images go down? How can I trust a third party server?" Read on to find more how you can guarantee 100% image uptime. - Move your videos to Vimeo. Reason I say vimeo is that their player looks a lot more professional than youtube when embedded on sales letter. You can also use YouTube of course. Now how to maintain 100% image uptime if you're hosting it elsewhere? Using a little PHP script I coded for the purpose. What this simply does is allow you to enter URLs for 3 mirrors of each image on a different image host. Every time the page loads, it'll check the first URL and ensure it's alive. If not, it goes to the second mirror and displays the image from there. If not, it uses the third one. Pretty useful and with little twists you can use it for a lot more stuff Download here: Code: http://www.mediafire.com/?9fxkw868qxuomll Just a zip with 2 php files inside. Core file is "image_functions.php". Other file is just a sample to show you how to use it. Upload both files to the same directory then run "load_image.php". How to use? 1- Upload "image_functions.php" to the same directory as the other files that are gonna use it. 2- Assuming index.php loads your sales letter and thus your images, at the very top of the file insert this code: PHP: <?php require_once('image_functions.php'); $host1 = "http://host1.com/image.png"; $host2 = "http://host2.com/image.png"; $host4 = "http://host3.com/image.png"; ?> Replace the URLs with the image mirror URLs. 3- Now in the place were you enter your image URL, place this code: PHP: <?php loadimage($host1,$host2,$host3);?> So overall it'll look something like this: PHP: <img src="<?php loadimage($host1,$host2,$host3);?>" alt="Test Image" /> Now when having multiple images, you can insert other variables as well like $host4, $host5, $host6 then simply change this part: PHP: <?php loadimage($host1,$host2,$host3);?> to be $host4, 5, 6 according to the image you're loading. May be a little bit tedious to some to initially setup but it gets quite a great peace of mind. If you think this whole image mirrors idea is an overkill, then simply use one image host and call it good. I'd recommend wordpress.com. Read more about why I listed wordpress and other image hosts you can use as well at this guy's blog: http://www.techieblogger.com/2009/09/free-image-hosting-and-photo-sharing-sites.html Hope this helps anyone having bandwidth problems.