I've done some research about CDN or Content Delivery Network for self-hosted Wordpress site like mine it's recommended to have this implemented because it can help if you get load of traffic to your site.

To my question, should CDN be hosted in the same domain, but in a different directory? Or is it recommended to be hosted entirely in a different server?

2 Answers 2


CDNs work best when the objects - images, scripts - are hosted on a completely different server. Hosting a CDN on the same box that holds your web site defeats the purpose, as the processor, RAM and bandwidth are already being used for the site, and even if the CDN is on a subdomain, your server is still being used.

Try WP Super Cache http://wordpress.org/extend/plugins/wp-super-cache/ with a Amazon Cloudfront CDN http://aws.amazon.com/cloudfront/ (You don't have to set up an S3 bucket; just use Cloudfront.)

Super Cache is less .htaccess intensive and more foolproof than W3TC. Follow WP Super Cache's instructions to add an .htaccess file to the cache folder for full browser caching.

Use http://gtmetrix.com/ to test site speed and caching.

  • 2
    If you're serving it off a cookieless subdomain, there's also an improvement. Just worth mentioning.
    – kaiser
    Nov 21, 2012 at 21:16

That's true, a self hosted CDN allows you to load other contents in parallel, instead of loading contents one by one. I have used this method, and while it does work, I think if you can afford paid Content Delivery Networks, then go with them.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.