Improve Site Performance with Joomla Optimization Plugin, JomCDN by 'corePHP'
It's no secret that a slow loading website hurts not only increasing bounce rate but also your Joomla SEO efforts, and makes it very hard to get a high rank in Google Search Results. Adding a Content Delivery Network, or CDN is the fastest and easiest thing to do to Boost Joomla Site Performance. Just by adding a CDN, your site will load faster, lowering bounce rate, encouraging your visitors to stay on your site longer than before and result in higher conversions and better engagement overall!
What is a Contet Delivery Network, or CDN?
Quite simply, a content delivery network is a system of multiple servers across a geographic area (could be the USA, Europe or even the whole world, for example) that delivers webpages, images and other content to a user on your webiste based on their geographic location and the closest server to them. Effectivly it allows for faster content delivery and less requests to your website itself, saving precious resources.
What is JomCDN?
JomCDN is a Joomla Plug In that will instantly improve the overall performance of your Joomla Website!
JomCDN is a location based server load tool that makes your site load faster for the user by serving files from the nearest location to them. It helps the visitor's browser cache the files (images, css files and other static content) for near instant load times!
One of the coolest things it has is integration with Yahoo's Smush.it service. Your images get optimized to the smallest sizes without losing quality and thus making it quicker to deliver to your site visitor's browser!
Because JomCDN speeds up your Joomla site, Google and Bing will favor your website as they take website speed in to consideration in generating search results. While it's not the only factor, every little bit helps, right?
JomCDN is available for Joomla 2.5 & 3.x, PHP 5.2+, MySQL 5.0.3+, cURL required, Works with Amazon S3, Cloud Front, Rackspace Cloud Files or MaxCDN.
Best of all, this is a set and forget solution! You never have to think about it again!
Installing JomCDN Tutorial with Amazon S3 & CloudFront
We did this installation on the JoomlaDetroit.com site, hosted on CloudAccess.net. CloudAccess.net is setup and optimized for use with JomCDN, so no server configurations or upgrades are necessary. You just install the plugin, configure and forget about it!
Installing JomCDN in Joomla
You just install the plugin by uploading through the extension manager as with any other extension. See image below:
Next, go to Extensions > Plug-in Manager and click on JomCDN to open the configurations
On the right side you will find the basic configuration field box.
At this point, you will need to go over to your Amazon AWS account and set that up. In the Security Credentials page (Click on your name on the top right and choose security from the drop down list), go to Access Keys and copy your access key and secret key, putting them into the basic options fields with the same name (above).
Next, You need to create an Amazon S3 Bucket
Go to the S3 Bucket menu item from the Services dropdown list and create a bucket by clicking on the Create Bucket button.
Next, Fill out the information to create the bucket and deploy it.
Create an Amazon CloudFront Distribution (CDN)
Now you have to create the CDN with Amazon CloudFront. The important thing here is to connect your new S3 Bucket to the cloudfront for distribution over the CDN.
Click on the Create Distribution button and let's get to work!
On the below screen, you want to make sure that Web is selected, then click continue.
- Origin Domain Name: This is a dropdown list. select your S3 Box.
- Origin ID: this will self populate - don't worry about this.
- Leave the rest alone for now, and click 'create distribution' at the bottom of the scroll box.
It can take up to 15 minutes for the Cloudfront to build. Wait until it says Deployed in the Status column.
Go back to your Joomla Site and enter the following:
Bucket Name is the name of your S3 Bucket that you created first.
CloudFront Domain Name: is the name showing in "Domain Name" in the distributions screen directly above this line. (Its greyed out for security here, but usually look like a random string of letters and numbers before the .cloudfront.net.
Everything is now set up. Over the next hour or two, JomCDN will get to work sending your static files to the CDN for faster delivery!