6. Deployment Strategy
Make the time to plan things out...
• Proper web hosting needed
• Find ways to limit downtime during the transition
• Take proper backups
• Schedule a good time
Nov. 12th 2011
Milwaukee, WI
7. Picking a Good Host
“Choose wisely, you will.”
Joomla System Requirements
Cheap hosts are cheap for a reason.
Select Managed Hosting
(unless you are a System Administrator and
know what you are doing)
Nov. 12th 2011
Milwaukee, WI
12. Optimizing Your Site
Turn on Cache
Global Configuration > System
Nov. 12th 2011
Milwaukee, WI
13. Optimizing Your Site
Turn on Cache
Global Configuration > System
Adjust Session Times
Global Configuration > System
Nov. 12th 2011
Milwaukee, WI
14. Optimizing Your Site
Turn on Cache
Global Configuration > System
Adjust Session Times
Global Configuration > System
Enable Gzip Page Compression
(if server allows)
Global Configuration > Server
Nov. 12th 2011
Milwaukee, WI
15. Optimizing Your Site
Extensions > Plug-in Manager
Enable the
System – Cache
Plug-in
Use the Browser’s Power
Nov. 12th 2011
Milwaukee, WI
16. Optimizing Your Site
3rd Party Maintenance Tools
www.akeebabackup.com
Nov. 12th 2011
Milwaukee, WI
29. Expand the Default .htaccess
http://docs.joomla.org/Htaccess_examples_(security)
http://akeeba.assembla.com/code/master-htaccess/git/nodes/htaccess.txt
Nov. 12th 2011
Milwaukee, WI
30. Keeping Your Site Safe
“You’ll thank me later…”
• Have proper permissions on directories and files
• 755 for Directories
• 644 for Files (444 for configuration.php)
• Avoid 777 at all costs
• Change your Super Admin user ID
• Use strong username/password combinations
Nov. 12th 2011
Milwaukee, WI
32. Managing Users & Registrations
User Manager > Options
Disable User Registration
(in most cases)
Nov. 12th 2011
Milwaukee, WI
33. Managing Users & Registrations
User Manager > Options
Disable User Registration
(in most cases)
Require Admin Activation for
new accounts
(new feature in 1.7)
Nov. 12th 2011
Milwaukee, WI
40. Remember the Golden Rules
ALWAYS TEST extensions LOCALLY
before implementing them in a
live production environment.
Nov. 12th 2011
Milwaukee, WI
41. Remember the Golden Rules
Keep your website up to date...
Joomla! Core and 3rd Party Extensions
Review the Vulnerable Extensions List often
(http://docs.joomla.org/Vulnerable_Extensions_List)
Nov. 12th 2011
Milwaukee, WI
42. Remember the Golden Rules
An untested backup is not a backup.
Nov. 12th 2011
Milwaukee, WI
The progressive settings are the default cache settings. If provides faster caching and takes up the most space in terms of system caching. It isn't recommended for very large websites. It will cache modules.Conservative cache will only cache certain elements of your website.
Gzip Page Compression shrinks the data sent from the server to the user’s web browser
Clean Temp Directory: sometimes files (junk) can get stuck in Temp Directory (i.e. after a failed install or update). Save space by cleaning it out.
Repair & Optimize Tables: will run repair & optimize process on all your database tables. Similar to desktop defragment. Fixing every day wear and tear on database.
Purge Sessions: will completely empty the sessions table only. It will log everyone out of your site (except you). Should be used sparingly when users report issues logging in to your site.
644 = Owner: read & write, Group: read, Public: read755 = Owner: read & write & execute, Group: read & execute, Public: read & execute