Successfully reported this slideshow.
Your SlideShare is downloading. ×

Preparing Your Joomla Site for the World

Ad

Preparing Your Joomla!        ®



   Site for the World
        By @JustinHerrin
       www.justinherrin.com

Ad

Before we begin…




Nov. 12th 2011
Milwaukee, WI

Ad

We’re so excited!




Nov. 12th 2011
Milwaukee, WI

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Upcoming SlideShare
BlackBerry WebWorks APIs
BlackBerry WebWorks APIs
Loading in …3
×

Check these out next

1 of 45 Ad
1 of 45 Ad
Advertisement

More Related Content

Similar to Preparing Your Joomla Site for the World (20)

Advertisement

Preparing Your Joomla Site for the World

  1. 1. Preparing Your Joomla! ® Site for the World By @JustinHerrin www.justinherrin.com
  2. 2. Before we begin… Nov. 12th 2011 Milwaukee, WI
  3. 3. We’re so excited! Nov. 12th 2011 Milwaukee, WI
  4. 4. Lots of Hard Work Nov. 12th 2011 Milwaukee, WI
  5. 5. Deployment Strategy Nov. 12th 2011 Milwaukee, WI
  6. 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. 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
  8. 8. The Great Migration Nov. 12th 2011 Milwaukee, WI
  9. 9. The Great Frustration FTP Files + Export/Import Database SQL + Update Configuration File + Test = FRUSTRATION Nov. 12th 2011 Milwaukee, WI
  10. 10. The Great Automatic Migration www.akeebabackup.com Nov. 12th 2011 Milwaukee, WI
  11. 11. Optimizing Your Site Nov. 12th 2011 Milwaukee, WI
  12. 12. Optimizing Your Site Turn on Cache Global Configuration > System Nov. 12th 2011 Milwaukee, WI
  13. 13. Optimizing Your Site Turn on Cache Global Configuration > System Adjust Session Times Global Configuration > System Nov. 12th 2011 Milwaukee, WI
  14. 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. 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. 16. Optimizing Your Site 3rd Party Maintenance Tools www.akeebabackup.com Nov. 12th 2011 Milwaukee, WI
  17. 17. Optimizing Your Site Clean Temp-Directory Nov. 12th 2011 Milwaukee, WI
  18. 18. Optimizing Your Site Clean Temp-Directory Repair & Optimize Tables Nov. 12th 2011 Milwaukee, WI
  19. 19. Optimizing Your Site Clean Temp-Directory Repair & Optimize Tables Purge Sessions Nov. 12th 2011 Milwaukee, WI
  20. 20. Too Much Clutter Nov. 12th 2011 Milwaukee, WI
  21. 21. Disabling Unneeded Extensions BEFORE Nov. 12th 2011 Milwaukee, WI
  22. 22. Disabling Unneeded Extensions BEFORE Extensions Manager > Manage Nov. 12th 2011 Milwaukee, WI
  23. 23. Disabling Unneeded Extensions BEFORE AFTER Extensions Manager > Manage Nov. 12th 2011 Milwaukee, WI
  24. 24. Discovering Invalid URLs Nov. 12th 2011 Milwaukee, WI
  25. 25. Discovering Invalid URLs Discover old, invalid URLs that visitors are attempting to access… Nov. 12th 2011 Milwaukee, WI
  26. 26. Discovering Invalid URLs Create redirectors to valid URLs… Nov. 12th 2011 Milwaukee, WI
  27. 27. Discovering Invalid URLs Success… no more 404 pages! Nov. 12th 2011 Milwaukee, WI
  28. 28. Adding Extra Security Nov. 12th 2011 Milwaukee, WI
  29. 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. 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
  31. 31. Managing Users & Registrations Nov. 12th 2011 Milwaukee, WI
  32. 32. Managing Users & Registrations User Manager > Options Disable User Registration (in most cases) Nov. 12th 2011 Milwaukee, WI
  33. 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
  34. 34. Making Updates Nov. 12th 2011 Milwaukee, WI
  35. 35. Making Updates – J! Core Built-in 1-Click Updates 3rd Party 1-Click Updates (AdminTools) Nov. 12th 2011 Milwaukee, WI
  36. 36. Making Updates – J! Core “Old fashioned” FTP method Nov. 12th 2011 Milwaukee, WI
  37. 37. Making Updates – Extensions Built-in 1 Click Updates Nov. 12th 2011 Milwaukee, WI
  38. 38. Making Updates – Where Exactly? Development Site - vs - Production Site Nov. 12th 2011 Milwaukee, WI
  39. 39. Remember the Golden Rules Nov. 12th 2011 Milwaukee, WI
  40. 40. Remember the Golden Rules ALWAYS TEST extensions LOCALLY before implementing them in a live production environment. Nov. 12th 2011 Milwaukee, WI
  41. 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. 42. Remember the Golden Rules An untested backup is not a backup. Nov. 12th 2011 Milwaukee, WI
  43. 43. Now We’re Good! Nov. 12th 2011 Milwaukee, WI
  44. 44. … and that’s a wrap! www.justinherrin.com www.joomlanh.org Nov. 12th 2011 Milwaukee, WI
  45. 45. Photo Credits http://www.google.com http://www.flickr.com http://www.photobucket.com http://www.findwaldo.com http://www.healtharticless.com http://www.globalanimal.org Nov. 12th 2011 Milwaukee, WI

Editor's Notes

  • 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

×