Joomla CDN Plugin Roundup

Joomla has several great plugins that add a CDN to your site with just a few clicks. Some work better than others and some are more expensive than other. We have them all here and see which one is the best.

Steven Johnson
by | Posted: March 12, 2013 | Updated: June 7, 2013
Blog Post Image 734px Wide

If you are not familiar a CDNs, they are network of servers that deliver your images, CSS, and JS files extremely fast. This reduces the page load time an reduces your web host's server and bandwidth usage.

The trick is moving all of your images, CSS and JS to the CDN without having to manually update every page.  Luckily in Joomla there are several ways to accomplish this. The easiest way is the use of a CDN extension. 

Following is a list of the ones we have used and found to be helpful. As we test and use more we will add to this list.

Currently there are three main Joomla CDN extensions:

Features CDN for Joomla!  JomCDN JA Amazon S3 CDN
Price Free/ Pro €30 $29.95 $50
CDN Support All (Pull) CDNs Amazon CloudFront
Rackspace Cloud Files 
Amazon CloudFront
CDN Type Pull CDN Push CDN Push CDN
File Type Include/Exclude  Yes Yes Yes
Technical Support Chat/Forum Ticket/Forum

Ticket/Forum

Joomla Versions Joomla 2.5 compatible
Joomla 3.0 Compatible

Joomla 2.5 compatible
Joomla 3.0 Compatible

Joomla 2.5 compatible
Joomla 3.0 Compatible

Also checkout The Joomla Extension Directory has a full list Content Delivery Networks Extensions.

 

CDN for Joomla! by NoNumber

1.jpg

CDN for Joomla! is an excellent option. It is free or paid (30 Euro), works on Joomla 2.5 and 3.0, works with all of the major CDN providers, and has all the flexibility you need. It is developed by NoNumber.nl, one of the best extension developers. NoNumber has created 25% of the top 50 Joomla extensions, which is a pretty good track record.

CDN for Joomla! is easy to install and only works with Pull CDN, which we find easier to work with (Learn the difference between Push and Pull CDNs). Once installed you need to add your name of your CDN (cdn.example.com), your site root which is most likely "/" and the types of files you want moved to the CDN.  Once this information is entered, publish the plugin and you are done.  Pretty easy.

Free vs Paid.  The main difference between the two is the level of support and ability to add multiple CDN sets. Both of these features are nice have but not absolutely nesecary

Bottom Line We really like CDN for Joomla! because of its stability, flexibility and simplicty.  It works on all of our Joomla sites, is easy to install and configure and allows us to exclude any files and file types that might cause an issue. It is easy to turn off and on, when we are updating the site or experiencing any sort of cache issue. We like CDN for Joomla! so much that we are using it on this site. 

CDN for Joomla! Key Features:

  • Supports Multiple CDN domain names
  • Supports HTTPS URLs
  • Supports up to 5 different CDN Sets (Paid Version)
  • Ability to select file types to be moved to CDN
  • Ability to exclude specific files
  • Add extra file types to be moved to CDN
  • Pull zone support only

JomCDN by CorePHP

2.jpg

jomCDN $29.95 (no free version) was developed by Rafael Corral at CorePHP, is Joomla 2.5 and 3.0 compatible and works with Amazon CloudFront and Rackspace CloudFiles. We are not aware of plans to add aditional CDN support. The install and configuration is straight forward and easy. corePHP provide complete and easy to understand documentation.

Once the extension is installed, you have complete control over: which files types are copied to the CDN, how long they are cached, as well as browser caching with Expires and Cache-Control headers variables. It is a very configurable extension.

jomCDN works with Push type CDNs which requires the changing of your URLs and the copying of files to the CDN provider. We like that jomCDN handles both the rewriting of the URL and copying the files. We have worked with other CDN solutions that us to develop the process for moving files to the CDN and that was a lot of extra work. In jomCDN, you set up the cronjob separately but jomCDN then handles the remainder of the process.

In this aspect we like working with the Pull CDNs better because they copy the files automatically. This is more a comment on Push vs. Pull CDNs than on jomCDN as an extension. jomCDN makes the process very easy.

Bottom Line If you need to use Amazon or Rackspace, then jomCDN is a great way to go. The interface is easy to use, with plenty of features, complete documentation and most importantly works great. 

jomCDN Key Features:

  • Objects have Etags
  • CSS and JS are minified and Gzipped
  • Expires & cache-control headers
  • Many different file types supported
  • Add in new file types
  • Amazon S3 and CloudFront support
  • Image optimization

Visit jomCDN

   

 

JA Amazon S3 CDN by JoomlArt

3.jpg
  • Compatible with Amazon S3 & Cloudfront
  • Unlimited Buckets
  • Cron Jobs Support
  • Multiple Sync Profiles
  • Include/exclude file types
  • Enable/disable sync of specific files & folders
  • Multiple Amazon S3 Accounts
  • Upload new & updated modified files
  • File & folder ACL System

Download

Conclusion

Thers are serveral excellent options for adding a CDN to Joomla!. We find it easiest to work with Pull CDNs and use NoNumber CDN for Joomla! (Pro Version) for all of our sites. It's easy to set up and when it needs to upgrade you can do it straight from within the NoNumber Extension Manager. Our speed dramatically improves with CDN and we find it to be a necessity.

Have a different opinion or would like another extension to be reviewed? Let us know.  We hope this has been helpful.

Steven Johnson

Steven is a Joomla web developer and worked with Joomla since the Mambo days. He has built websites for startup businesses all the way to for Fortune 500 companies. A graduate of Georgia Tech in Chemical Engineering, he now happily spends his time building websites and reviewing all types of technology.