Do I need a CDN?

If you have a lot of customers who are browsing in a different country to your web server then yes, you would benefit from a CDN. If your customers are in the same country as your web server then there is little to gain.   We are more than happy to recommend Cloud Flare for CDN duties. It is very easy to setup, offers excellent DNS management and most of the features can be had for free.