Earlier, I checked my blog's speed using Stopwatch that is recommended by blogger. I was so shocked and disappointed that my page took more than 5 minutes to load. So, I deleted some widgets that I don't really need and reduced the blog posts displayed. I ran Stopwatch again and guess what? My page loaded completely in 13 seconds.
The following are some things that may cause your page's speed to load slowly:
Number of posts displayed
My page used to have 10 posts displayed and I lowered it down to 6 which helped a lot. Yeah, I can relate to you when you say that you wanted to show a lot of posts to attract your readers. If your readers are patient enough to wait for your page to load, that's one thing but take note that most readers are not like that. So, just make sure that you always have an interesting topic posted which is always the key to more readers and traffic.
I think this is the most common one. Don't put too much widget on your sidebar. Normally, it helps a lot if you put your widgets on the bottom of the page. But I won't suggest that. I'd suggest that you select the best widgets that you needed the most and beneficial to your blog and reader.
True that we need to put some images and videos on our pages to attract visitors, but again, don't overdo it. You may put a thumbnail of an image then provide a link to the exact size of it. Basically, you can still post image and video but have it smaller so that it won't affect your page's speed that much.
If you are worried that your page loads slowly, then you need to clean up your pages. You can run Stopwatch for you to know which widget takes a lot of time to load or is causing your page to load slowly.
Subscribe to Beauty of Life by Email