Considering how frustrated I get when a page is slow to load, I probably should have looked into the topic of Web Performance sooner.
Why is web performance important? Well firstly it's annoying and diminishes the user experience, and secondly it can affect your product sales.
How to Make a Site Load and Render Quickly
Transfer less data over the network
Decrease JPEG image dimensions and compress to 70-80% so decrease in image quality isn't noticeable.
Use progressive JPEG images instead of non-progressive/baseline images, which start rendering with a smaller number of details and enhances during loading. This allows the user to roughly see what the image is.
Specify fallback fonts (built-in fonts or generic font-family like serif) which can be loaded when the primary font can't be downloaded, or takes awhile to load.
Use tools that will provide insights about web performance such as Google PageSpeed Insights.