Getting your website or blog hosted carries a bandwidth limitation spelled out in the hosting package you took. Unless you signed up for a huge or unlimited bandwidth, you need to make sure you make use of your bandwidth allocation intelligently. Bear in mind that aiming to increase traffic to your site means eating up your bandwidth allocation at any given time. While you can get a high page rank and generate the most traffic, you have to content with your bandwidth. The last thing you want is to be suspended by your web hosting service for exceeding your allocation.
That often means making your website easy to load to as many of your anticipated site traffic. Images, Videos or Flash animation are fine but you need to strike a happy balance between spicing up your site and making it easy to load. Minimize your images to just 20kb and your videos to 100mb. Better still, get your images and videos hosted in a picture and video site and just leave a thumbnail on your website.