A CDN or Content Delivery Network is a web service that can essentially externally source your website’s assets, such as your CSS files, JS files and images. The advantage of using a CDN is that your website’s assets are distributed across many different servers around the world all in different locations. In layman’s terms a CDN means that your website will load faster for users in a majority of cases.
Let’s say you have a website that is hosted in the UK, for those visiting your website within the UK their experiences should be relatively satisfactory. However, if a user from the US decides to visit your site it could take them a whole lot longer for them to load your website. The reason for this is that the distance between your server and the user is much greater and thus the latency between the connection is much higher.
Using a CDN means that a user can load assets from your website from the nearest CDN server. The advantage of doing this is that the latency between the CDN server compared to your server is much lower thus reducing loading times for the end user. In the end it also reduces the network load on your host server. To get a good idea of whether or not you need a CDN test the speed of your website over at Pingdom Tools.
Web Tech Gadgetry uses MaxCDN to host a majority of its assets, and I can for sure recommend them as being a very reliable CDN host not to mention their prices come in at very promising tiers. I would like to not however that we are in no way endorsed by MaxCDN and there are in fact a lot of other CDN providers of which I have listed below.
Interested in starting a blog using one of these content delivery networks? Have a look at how to start a blog with WordPress.