SlideShare a Scribd company logo
JoomlaDistrosThe example of IdealJoomlaBrendon HatcherTechnical Director: BrilliantWeb
IntroductionWhat is a distro?Why use one?
What is a distro?A pre-packaged combination of the following:The Joomla core (and configuration settings)A set of extensions (and configuration settings)A template framework (and configuration settings)A default set of content (e.g. Newsletter unsubscribe page, news items)A default menu, with default items
Why use one?Speed of developmentManually install and configure each item
Install and configure the whole lot at onceSaves about 10 hours of installation work for each siteConsistencyThe base install of the distro is always identicalGood business practiceA standardised web site package, contractual elements and costing model
  Building a distroWhat’s in, what’s out, and why?Building the distroJ1.6 and beyond
What’s in, what’s out, and why?The extensions & settings are conservatively selected  We think long and hard before adding somethingAvoid bloat, and flavour-of-the-monthMaintenanceThe more extensions, the more we need to monitor and upgradeSecurityIf a site isn’t using a particular extension, there is a tendency to ignore it and it is unlikely to be upgraded
Criteria for inclusionImportant featureImproves upon the core Joomla featuresAdds a feature that every site needs/should haveImproves site securityStable releaseReasonable update cyclesIsn’t “dead” (abandoned by developer)Upsell extensions Time-consuming to install and configureInstalled, but “invisible”   activate, rather than installMust not introduce “weirdness”e.g. a completely different admin interface
Building the distroMaintain an “ideal” siteInstall, configure and upgrade the distro elementsUse Akeeba Backup Create a custom installer of the whole distro site (a .jpa) fileProtect the distro siteDocument all settings ss you build the distroResolve support issuesRebuild the distro in a new Joomla version
Licencing issuesMainly free GPL extensions - no licencing issues2 commercial GPL extensions (JCE and sh404SEF) Commercial fee is for access to the downloads, and for support, and does not restrict the distribution of the filesWe don’t share the username and password, so non-BrilliantWeb users of the distro have to independently subscribe for support and upgrades
J1.6 and beyondChallenge of the new development cycle - maintaining parallel distros for each Joomla versionSome extensions in the distro are not compatible with Joomla 1.6 and beyondSome 1.5 extensions have been frozen, and all new features are being added to the 1.6/1.7 versionsSome new extensions are only available for 1.6I am still scratching my head about this…
  Usingthe distroInstallationCustomisationActivation
InstallationCreate the new hosting accountTransfer file to new accountUse wgetFTP fileUse kickstart to unpack, install and modify the IdealJoomladistro on the new hosting accountTotal installation time: 6 minutes!
Create hosting account
Transfer file
Kickstart
CustomisationLogin to the new site and begin customising to the client’s specifications:Install additional extensionsSkin the template frameworkAdd content, menu items etc
ActivationTweaking the core settings and the settings of the extensions that are included in the distroExamples:Add the site owner’s email addressAdd the site nameAdd the site’s Google Analytics codeEtc
  What’s inIdealJoomla?
Site management and interface improvementsA file managerOnline editing of files, file uploads etcNoNumber extensionsA set of extensions to make Joomla site administration easierAkeeba Site backupAJAXifypluginSaves on page reloads some of the backend functionsJoomla core updaterUpdate to latest Joomla with a few clicksFaster loading admin template
Site management and interface improvementsSession monitorTells you how long until you are logged offDisplay the non-SEF URL of the currently loaded pageEssential for building links on sites that use SEF URLsIE compatibility switcherCauses IE8 and 9 to behaveCaching toolsSpeed up site loadingCaptcha systemFor core Joomla forms and for extensions
Content editing and presentationAdvanced content editorJCE WYSIWYG editor with subscription extensionsA basic image galleryA typography pluginAdds fancy content styling to pagesFancier Tables of ContentsFor pages that have page breaksGoogle Maps pluginAdd Google map to contacts, articles, modules etcAutomated site footerAdds an automated copyright footer
Web site marketing and SEOTestimonials system *Collect and display client/site visitor testimonialsNewsletter system *Share and social media buttons *Content sliderSlide featured content on home pageHome page article summaryMini-blog on frontpage to showcase news (title, thumbnail, intro with more control than core feature)* These are examples of dormant extensions ready for upsell and activation
Web site marketing and SEONews blog and sidebar listsh404SEFSEF URLs, additional security and Google AnalyticsGoogle Site Verification toolVerifies site ownership to Google, so that we can access Google Webmaster Tools for the site
DesignTemplate frameworkHeader bar rotatorsStatic headerRandom headerHeader slideshowSpecific header images per page
 Distrocommercial modelsOutsourcing distro managementBrilliantWeb’s distro offeringsWeb site in a box
Outsourcing distro managementThe conceptA third party builds and maintains the distroYou pay a subscription fee to download and use the distro
Why outsource?Distro developer’s Joomla expertiseMonitors new extensionsMonitors growth (or demise) of extensionsApplies their understanding of client needs to shaping and building the distroSaves lots of research timeIf you don’t know Joomla well, and don’t want to spend ages learning about the various extensions and installation steps
Why outsource?Saves distro maintenance timeThe system updates are managed by the distro developerYou just download the latest version whenever you build a new site
BrilliantWeb’s distro offeringsIdealJoomlaMonthly subscription and a per-use pricing modelInstallation and activation guideYour IdealJoomlaWe create and maintain a distro for your companyContact Ingrid Jordan at sales@brilliantweb.co.za
Business idea for youWeb site in a boxReduce the cost of serving vertical marketscreate a full-featured standard package for specific marketsJoomlaShack created a distro for schools:http://demotemplates.joomlashack.com/school/about-joomlashack-school-shack-pack
  Next stepsPlease answer our market research survey to help us build an appropriate product offeringVisit our site to download this presentationwww.brilliantweb.co.za/resources.html…

More Related Content

What's hot

Change Channel Title, Description & URL
Change Channel Title, Description & URLChange Channel Title, Description & URL
Change Channel Title, Description & URL
Nadeem Khan
 
Future of word press 4.9 and beyond
Future of word press 4.9 and beyondFuture of word press 4.9 and beyond
Future of word press 4.9 and beyond
Mariusz Szatkowski
 
Feature a Channel on Homepage
Feature a Channel on HomepageFeature a Channel on Homepage
Feature a Channel on Homepage
Nadeem Khan
 
Restrict Playback to specific Domain
Restrict Playback to specific DomainRestrict Playback to specific Domain
Restrict Playback to specific Domain
Nadeem Khan
 
Word camp microsoft web platform
Word camp microsoft web platformWord camp microsoft web platform
Word camp microsoft web platform
GreekTuts Ελληνικά Βοηθήματα
 
Create a new Channel
Create a new ChannelCreate a new Channel
Create a new Channel
Nadeem Khan
 
Blogs ppt
Blogs pptBlogs ppt
Blogs ppt
home
 
What you can do by Joomla components
What you can do by Joomla componentsWhat you can do by Joomla components
What you can do by Joomla components
Rifat Wahid ALIF
 
Web bytes
Web bytesWeb bytes
Web Intensive Week 3 - Day 5
Web Intensive Week 3 - Day 5Web Intensive Week 3 - Day 5
Web Intensive Week 3 - Day 5
studiokandm
 
Media gallery magento extension standard
Media gallery magento extension standardMedia gallery magento extension standard
Media gallery magento extension standard
NETBASE CMSMART
 
Joomla/Mambo CMS
Joomla/Mambo CMSJoomla/Mambo CMS
Joomla/Mambo CMS
jgarifuna
 
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
jgarifuna
 

What's hot (13)

Change Channel Title, Description & URL
Change Channel Title, Description & URLChange Channel Title, Description & URL
Change Channel Title, Description & URL
 
Future of word press 4.9 and beyond
Future of word press 4.9 and beyondFuture of word press 4.9 and beyond
Future of word press 4.9 and beyond
 
Feature a Channel on Homepage
Feature a Channel on HomepageFeature a Channel on Homepage
Feature a Channel on Homepage
 
Restrict Playback to specific Domain
Restrict Playback to specific DomainRestrict Playback to specific Domain
Restrict Playback to specific Domain
 
Word camp microsoft web platform
Word camp microsoft web platformWord camp microsoft web platform
Word camp microsoft web platform
 
Create a new Channel
Create a new ChannelCreate a new Channel
Create a new Channel
 
Blogs ppt
Blogs pptBlogs ppt
Blogs ppt
 
What you can do by Joomla components
What you can do by Joomla componentsWhat you can do by Joomla components
What you can do by Joomla components
 
Web bytes
Web bytesWeb bytes
Web bytes
 
Web Intensive Week 3 - Day 5
Web Intensive Week 3 - Day 5Web Intensive Week 3 - Day 5
Web Intensive Week 3 - Day 5
 
Media gallery magento extension standard
Media gallery magento extension standardMedia gallery magento extension standard
Media gallery magento extension standard
 
Joomla/Mambo CMS
Joomla/Mambo CMSJoomla/Mambo CMS
Joomla/Mambo CMS
 
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
 

Viewers also liked

Case Study: How we Built Joomlagov.info
Case Study: How we Built  Joomlagov.infoCase Study: How we Built  Joomlagov.info
Case Study: How we Built Joomlagov.info
Joomla Day South Africa
 
Branding Redevelopment Activities
Branding Redevelopment ActivitiesBranding Redevelopment Activities
Branding Redevelopment Activities
Dave Martin
 
Simon Dowdles - Seblod CCK
Simon Dowdles - Seblod CCKSimon Dowdles - Seblod CCK
Simon Dowdles - Seblod CCK
Joomla Day South Africa
 
Joomla SEO
Joomla SEOJoomla SEO
Ryzin Starz
Ryzin StarzRyzin Starz
Ryzin Starz
Swapnil Kadam
 
Streamlining Joomla Template Deployment and Updates across multiple installat...
Streamlining Joomla Template Deployment and Updates across multiple installat...Streamlining Joomla Template Deployment and Updates across multiple installat...
Streamlining Joomla Template Deployment and Updates across multiple installat...
Joomla Day South Africa
 

Viewers also liked (6)

Case Study: How we Built Joomlagov.info
Case Study: How we Built  Joomlagov.infoCase Study: How we Built  Joomlagov.info
Case Study: How we Built Joomlagov.info
 
Branding Redevelopment Activities
Branding Redevelopment ActivitiesBranding Redevelopment Activities
Branding Redevelopment Activities
 
Simon Dowdles - Seblod CCK
Simon Dowdles - Seblod CCKSimon Dowdles - Seblod CCK
Simon Dowdles - Seblod CCK
 
Joomla SEO
Joomla SEOJoomla SEO
Joomla SEO
 
Ryzin Starz
Ryzin StarzRyzin Starz
Ryzin Starz
 
Streamlining Joomla Template Deployment and Updates across multiple installat...
Streamlining Joomla Template Deployment and Updates across multiple installat...Streamlining Joomla Template Deployment and Updates across multiple installat...
Streamlining Joomla Template Deployment and Updates across multiple installat...
 

Similar to Brendon Hatcher Joomla Distros

Brendon Hatcher Joomla for web developers
Brendon Hatcher Joomla for web developersBrendon Hatcher Joomla for web developers
Brendon Hatcher Joomla for web developers
Joomla Day South Africa
 
Jentla Developer Mar 2009
Jentla Developer Mar 2009Jentla Developer Mar 2009
Jentla Developer Mar 2009
CMS Critic
 
Joomla Day Austin Part 4
Joomla Day Austin Part 4Joomla Day Austin Part 4
Joomla Day Austin Part 4
Kyle Ledbetter
 
Molajo - J and Beyond 2011
Molajo - J and Beyond 2011Molajo - J and Beyond 2011
Molajo - J and Beyond 2011
Molajo
 
JUGN-meet1
JUGN-meet1JUGN-meet1
JUGN-meet1
Wintercorn
 
Introduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce PlatformIntroduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce Platform
Jarne W. Beutnagel
 
Joomla Day1
Joomla  Day1Joomla  Day1
Joomla Day1
Phusit Konsurin
 
Joomla Presentation in Agriya Infoway
Joomla Presentation in Agriya InfowayJoomla Presentation in Agriya Infoway
Joomla Presentation in Agriya Infoway
iScripts
 
Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616
Exove
 
Front-end performances
Front-end performancesFront-end performances
Front-end performances
Smile I.T is open
 
DotNetNuke Upgrades, Third Party Modules, and Performance
DotNetNuke Upgrades, Third Party Modules, and PerformanceDotNetNuke Upgrades, Third Party Modules, and Performance
DotNetNuke Upgrades, Third Party Modules, and Performance
Ian Robinson
 
Building Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSBuilding Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMS
Thomas Siegers
 
Expanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityExpanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate Usability
Teamstudio
 
Just dev it presenation modified word press 101
Just dev it presenation   modified word press 101Just dev it presenation   modified word press 101
Just dev it presenation modified word press 101
roguevoice
 
Html5/CSS3
Html5/CSS3Html5/CSS3
Html5/CSS3
Simratpreet Singh
 
Site Manager rocks!
Site Manager rocks!Site Manager rocks!
Site Manager rocks!
Gareth Saunders
 
SPSVB 1 7-2012 - getting started with share point branding
SPSVB 1 7-2012 - getting started with share point brandingSPSVB 1 7-2012 - getting started with share point branding
SPSVB 1 7-2012 - getting started with share point branding
Thomas Daly
 
Getting Started with SharePoint Branding
Getting Started with SharePoint BrandingGetting Started with SharePoint Branding
Getting Started with SharePoint Branding
Thomas Daly
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
Shreyans Jasoriya
 
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Edureka!
 

Similar to Brendon Hatcher Joomla Distros (20)

Brendon Hatcher Joomla for web developers
Brendon Hatcher Joomla for web developersBrendon Hatcher Joomla for web developers
Brendon Hatcher Joomla for web developers
 
Jentla Developer Mar 2009
Jentla Developer Mar 2009Jentla Developer Mar 2009
Jentla Developer Mar 2009
 
Joomla Day Austin Part 4
Joomla Day Austin Part 4Joomla Day Austin Part 4
Joomla Day Austin Part 4
 
Molajo - J and Beyond 2011
Molajo - J and Beyond 2011Molajo - J and Beyond 2011
Molajo - J and Beyond 2011
 
JUGN-meet1
JUGN-meet1JUGN-meet1
JUGN-meet1
 
Introduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce PlatformIntroduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce Platform
 
Joomla Day1
Joomla  Day1Joomla  Day1
Joomla Day1
 
Joomla Presentation in Agriya Infoway
Joomla Presentation in Agriya InfowayJoomla Presentation in Agriya Infoway
Joomla Presentation in Agriya Infoway
 
Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616Exove Cms Seminaari Kalvot 20090616
Exove Cms Seminaari Kalvot 20090616
 
Front-end performances
Front-end performancesFront-end performances
Front-end performances
 
DotNetNuke Upgrades, Third Party Modules, and Performance
DotNetNuke Upgrades, Third Party Modules, and PerformanceDotNetNuke Upgrades, Third Party Modules, and Performance
DotNetNuke Upgrades, Third Party Modules, and Performance
 
Building Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMSBuilding Dynamic Websites With Joomla CMS
Building Dynamic Websites With Joomla CMS
 
Expanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityExpanding XPages with Bootstrap Plugins for Ultimate Usability
Expanding XPages with Bootstrap Plugins for Ultimate Usability
 
Just dev it presenation modified word press 101
Just dev it presenation   modified word press 101Just dev it presenation   modified word press 101
Just dev it presenation modified word press 101
 
Html5/CSS3
Html5/CSS3Html5/CSS3
Html5/CSS3
 
Site Manager rocks!
Site Manager rocks!Site Manager rocks!
Site Manager rocks!
 
SPSVB 1 7-2012 - getting started with share point branding
SPSVB 1 7-2012 - getting started with share point brandingSPSVB 1 7-2012 - getting started with share point branding
SPSVB 1 7-2012 - getting started with share point branding
 
Getting Started with SharePoint Branding
Getting Started with SharePoint BrandingGetting Started with SharePoint Branding
Getting Started with SharePoint Branding
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
 

More from Joomla Day South Africa

Yellowfin Business Intelligence (BI) platform
Yellowfin Business Intelligence (BI) platformYellowfin Business Intelligence (BI) platform
Yellowfin Business Intelligence (BI) platform
Joomla Day South Africa
 
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)Introducing Joomla! 3.2 - Something new for everyone! (Keynote)
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)
Joomla Day South Africa
 
Joomla! 101 - Getting started & Finding help (level: Beginner)
Joomla! 101 - Getting started & Finding help (level: Beginner)Joomla! 101 - Getting started & Finding help (level: Beginner)
Joomla! 101 - Getting started & Finding help (level: Beginner)
Joomla Day South Africa
 
Implementing and running Joomla at a large South African university
Implementing and running Joomla at a large South African universityImplementing and running Joomla at a large South African university
Implementing and running Joomla at a large South African university
Joomla Day South Africa
 
Youtube Analytics Google+
Youtube Analytics Google+Youtube Analytics Google+
Youtube Analytics Google+
Joomla Day South Africa
 
Complexity Simplified? (Seblod CCK walk through)
Complexity Simplified? (Seblod CCK walk through)Complexity Simplified? (Seblod CCK walk through)
Complexity Simplified? (Seblod CCK walk through)
Joomla Day South Africa
 
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...
Joomla Day South Africa
 
Leaked! Confessions of a Joomla DEV
Leaked! Confessions of a Joomla DEVLeaked! Confessions of a Joomla DEV
Leaked! Confessions of a Joomla DEV
Joomla Day South Africa
 
Case Study Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Case Study  Upgrading Joomlagov.info to Joomla 2.5 with responsive design Case Study  Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Case Study Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Joomla Day South Africa
 
Welcome to JoomlaDay Cape Town 2012
Welcome to JoomlaDay Cape Town 2012Welcome to JoomlaDay Cape Town 2012
Welcome to JoomlaDay Cape Town 2012
Joomla Day South Africa
 
Successful Joomla migrations that don't hurt Search Engine Rankings
Successful Joomla migrations that don't hurt Search Engine RankingsSuccessful Joomla migrations that don't hurt Search Engine Rankings
Successful Joomla migrations that don't hurt Search Engine Rankings
Joomla Day South Africa
 
Peter Van Westen - No Number Power Squared
Peter Van Westen - No Number Power SquaredPeter Van Westen - No Number Power Squared
Peter Van Westen - No Number Power Squared
Joomla Day South Africa
 
Peter Van Westen - Mastering Module Magic
Peter Van Westen - Mastering Module MagicPeter Van Westen - Mastering Module Magic
Peter Van Westen - Mastering Module Magic
Joomla Day South Africa
 
Chris Rault - Content construction with ZOO
Chris Rault - Content construction with ZOOChris Rault - Content construction with ZOO
Chris Rault - Content construction with ZOO
Joomla Day South Africa
 
Brendon Hatcher Joomla Security
Brendon Hatcher Joomla SecurityBrendon Hatcher Joomla Security
Brendon Hatcher Joomla Security
Joomla Day South Africa
 
Yannick Gaultier - sh404SEF SEO and Analytics
Yannick Gaultier - sh404SEF SEO and AnalyticsYannick Gaultier - sh404SEF SEO and Analytics
Yannick Gaultier - sh404SEF SEO and Analytics
Joomla Day South Africa
 

More from Joomla Day South Africa (16)

Yellowfin Business Intelligence (BI) platform
Yellowfin Business Intelligence (BI) platformYellowfin Business Intelligence (BI) platform
Yellowfin Business Intelligence (BI) platform
 
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)Introducing Joomla! 3.2 - Something new for everyone! (Keynote)
Introducing Joomla! 3.2 - Something new for everyone! (Keynote)
 
Joomla! 101 - Getting started & Finding help (level: Beginner)
Joomla! 101 - Getting started & Finding help (level: Beginner)Joomla! 101 - Getting started & Finding help (level: Beginner)
Joomla! 101 - Getting started & Finding help (level: Beginner)
 
Implementing and running Joomla at a large South African university
Implementing and running Joomla at a large South African universityImplementing and running Joomla at a large South African university
Implementing and running Joomla at a large South African university
 
Youtube Analytics Google+
Youtube Analytics Google+Youtube Analytics Google+
Youtube Analytics Google+
 
Complexity Simplified? (Seblod CCK walk through)
Complexity Simplified? (Seblod CCK walk through)Complexity Simplified? (Seblod CCK walk through)
Complexity Simplified? (Seblod CCK walk through)
 
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...
Case Study: AGOA.info - Planning and Execution, then disaster... / SEEDINIT.o...
 
Leaked! Confessions of a Joomla DEV
Leaked! Confessions of a Joomla DEVLeaked! Confessions of a Joomla DEV
Leaked! Confessions of a Joomla DEV
 
Case Study Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Case Study  Upgrading Joomlagov.info to Joomla 2.5 with responsive design Case Study  Upgrading Joomlagov.info to Joomla 2.5 with responsive design
Case Study Upgrading Joomlagov.info to Joomla 2.5 with responsive design
 
Welcome to JoomlaDay Cape Town 2012
Welcome to JoomlaDay Cape Town 2012Welcome to JoomlaDay Cape Town 2012
Welcome to JoomlaDay Cape Town 2012
 
Successful Joomla migrations that don't hurt Search Engine Rankings
Successful Joomla migrations that don't hurt Search Engine RankingsSuccessful Joomla migrations that don't hurt Search Engine Rankings
Successful Joomla migrations that don't hurt Search Engine Rankings
 
Peter Van Westen - No Number Power Squared
Peter Van Westen - No Number Power SquaredPeter Van Westen - No Number Power Squared
Peter Van Westen - No Number Power Squared
 
Peter Van Westen - Mastering Module Magic
Peter Van Westen - Mastering Module MagicPeter Van Westen - Mastering Module Magic
Peter Van Westen - Mastering Module Magic
 
Chris Rault - Content construction with ZOO
Chris Rault - Content construction with ZOOChris Rault - Content construction with ZOO
Chris Rault - Content construction with ZOO
 
Brendon Hatcher Joomla Security
Brendon Hatcher Joomla SecurityBrendon Hatcher Joomla Security
Brendon Hatcher Joomla Security
 
Yannick Gaultier - sh404SEF SEO and Analytics
Yannick Gaultier - sh404SEF SEO and AnalyticsYannick Gaultier - sh404SEF SEO and Analytics
Yannick Gaultier - sh404SEF SEO and Analytics
 

Recently uploaded

IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Networks
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
bhumivarma35300
 
Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10
ankush9927
 
Feature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptxFeature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptx
ssuser1915fe1
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Torry Harris
 
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
Priyanka Aash
 
WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
HackersList
 
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Nicolás Lopéz
 
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
maigasapphire
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Kunal Gupta
 
Semantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software DevelopmentSemantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software Development
Baishakhi Ray
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
Integrating Kafka with MuleSoft 4 and usecase
Integrating Kafka with MuleSoft 4 and usecaseIntegrating Kafka with MuleSoft 4 and usecase
Integrating Kafka with MuleSoft 4 and usecase
shyamraj55
 
Tailored CRM Software Development for Enhanced Customer Insights
Tailored CRM Software Development for Enhanced Customer InsightsTailored CRM Software Development for Enhanced Customer Insights
Tailored CRM Software Development for Enhanced Customer Insights
SynapseIndia
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
BrainSell Technologies
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
Priyanka Aash
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
Safe Software
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
313mohammedarshad
 

Recently uploaded (20)

IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
 
Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10
 
Feature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptxFeature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptx
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
 
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
 
WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
 
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024
 
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
 
Semantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software DevelopmentSemantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software Development
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
Integrating Kafka with MuleSoft 4 and usecase
Integrating Kafka with MuleSoft 4 and usecaseIntegrating Kafka with MuleSoft 4 and usecase
Integrating Kafka with MuleSoft 4 and usecase
 
Tailored CRM Software Development for Enhanced Customer Insights
Tailored CRM Software Development for Enhanced Customer InsightsTailored CRM Software Development for Enhanced Customer Insights
Tailored CRM Software Development for Enhanced Customer Insights
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
 
Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
 

Brendon Hatcher Joomla Distros

  • 1. JoomlaDistrosThe example of IdealJoomlaBrendon HatcherTechnical Director: BrilliantWeb
  • 2. IntroductionWhat is a distro?Why use one?
  • 3. What is a distro?A pre-packaged combination of the following:The Joomla core (and configuration settings)A set of extensions (and configuration settings)A template framework (and configuration settings)A default set of content (e.g. Newsletter unsubscribe page, news items)A default menu, with default items
  • 4. Why use one?Speed of developmentManually install and configure each item
  • 5. Install and configure the whole lot at onceSaves about 10 hours of installation work for each siteConsistencyThe base install of the distro is always identicalGood business practiceA standardised web site package, contractual elements and costing model
  • 6.  Building a distroWhat’s in, what’s out, and why?Building the distroJ1.6 and beyond
  • 7. What’s in, what’s out, and why?The extensions & settings are conservatively selected We think long and hard before adding somethingAvoid bloat, and flavour-of-the-monthMaintenanceThe more extensions, the more we need to monitor and upgradeSecurityIf a site isn’t using a particular extension, there is a tendency to ignore it and it is unlikely to be upgraded
  • 8. Criteria for inclusionImportant featureImproves upon the core Joomla featuresAdds a feature that every site needs/should haveImproves site securityStable releaseReasonable update cyclesIsn’t “dead” (abandoned by developer)Upsell extensions Time-consuming to install and configureInstalled, but “invisible”  activate, rather than installMust not introduce “weirdness”e.g. a completely different admin interface
  • 9. Building the distroMaintain an “ideal” siteInstall, configure and upgrade the distro elementsUse Akeeba Backup Create a custom installer of the whole distro site (a .jpa) fileProtect the distro siteDocument all settings ss you build the distroResolve support issuesRebuild the distro in a new Joomla version
  • 10. Licencing issuesMainly free GPL extensions - no licencing issues2 commercial GPL extensions (JCE and sh404SEF) Commercial fee is for access to the downloads, and for support, and does not restrict the distribution of the filesWe don’t share the username and password, so non-BrilliantWeb users of the distro have to independently subscribe for support and upgrades
  • 11. J1.6 and beyondChallenge of the new development cycle - maintaining parallel distros for each Joomla versionSome extensions in the distro are not compatible with Joomla 1.6 and beyondSome 1.5 extensions have been frozen, and all new features are being added to the 1.6/1.7 versionsSome new extensions are only available for 1.6I am still scratching my head about this…
  • 12.  Usingthe distroInstallationCustomisationActivation
  • 13. InstallationCreate the new hosting accountTransfer file to new accountUse wgetFTP fileUse kickstart to unpack, install and modify the IdealJoomladistro on the new hosting accountTotal installation time: 6 minutes!
  • 17. CustomisationLogin to the new site and begin customising to the client’s specifications:Install additional extensionsSkin the template frameworkAdd content, menu items etc
  • 18. ActivationTweaking the core settings and the settings of the extensions that are included in the distroExamples:Add the site owner’s email addressAdd the site nameAdd the site’s Google Analytics codeEtc
  • 19.  What’s inIdealJoomla?
  • 20. Site management and interface improvementsA file managerOnline editing of files, file uploads etcNoNumber extensionsA set of extensions to make Joomla site administration easierAkeeba Site backupAJAXifypluginSaves on page reloads some of the backend functionsJoomla core updaterUpdate to latest Joomla with a few clicksFaster loading admin template
  • 21. Site management and interface improvementsSession monitorTells you how long until you are logged offDisplay the non-SEF URL of the currently loaded pageEssential for building links on sites that use SEF URLsIE compatibility switcherCauses IE8 and 9 to behaveCaching toolsSpeed up site loadingCaptcha systemFor core Joomla forms and for extensions
  • 22. Content editing and presentationAdvanced content editorJCE WYSIWYG editor with subscription extensionsA basic image galleryA typography pluginAdds fancy content styling to pagesFancier Tables of ContentsFor pages that have page breaksGoogle Maps pluginAdd Google map to contacts, articles, modules etcAutomated site footerAdds an automated copyright footer
  • 23. Web site marketing and SEOTestimonials system *Collect and display client/site visitor testimonialsNewsletter system *Share and social media buttons *Content sliderSlide featured content on home pageHome page article summaryMini-blog on frontpage to showcase news (title, thumbnail, intro with more control than core feature)* These are examples of dormant extensions ready for upsell and activation
  • 24. Web site marketing and SEONews blog and sidebar listsh404SEFSEF URLs, additional security and Google AnalyticsGoogle Site Verification toolVerifies site ownership to Google, so that we can access Google Webmaster Tools for the site
  • 25. DesignTemplate frameworkHeader bar rotatorsStatic headerRandom headerHeader slideshowSpecific header images per page
  • 26.  Distrocommercial modelsOutsourcing distro managementBrilliantWeb’s distro offeringsWeb site in a box
  • 27. Outsourcing distro managementThe conceptA third party builds and maintains the distroYou pay a subscription fee to download and use the distro
  • 28. Why outsource?Distro developer’s Joomla expertiseMonitors new extensionsMonitors growth (or demise) of extensionsApplies their understanding of client needs to shaping and building the distroSaves lots of research timeIf you don’t know Joomla well, and don’t want to spend ages learning about the various extensions and installation steps
  • 29. Why outsource?Saves distro maintenance timeThe system updates are managed by the distro developerYou just download the latest version whenever you build a new site
  • 30. BrilliantWeb’s distro offeringsIdealJoomlaMonthly subscription and a per-use pricing modelInstallation and activation guideYour IdealJoomlaWe create and maintain a distro for your companyContact Ingrid Jordan at sales@brilliantweb.co.za
  • 31. Business idea for youWeb site in a boxReduce the cost of serving vertical marketscreate a full-featured standard package for specific marketsJoomlaShack created a distro for schools:http://demotemplates.joomlashack.com/school/about-joomlashack-school-shack-pack
  • 32.  Next stepsPlease answer our market research survey to help us build an appropriate product offeringVisit our site to download this presentationwww.brilliantweb.co.za/resources.html…
  • 33. CreditsBrendon Hatcher is the compiler of this presentationThe presentation is released under the Creative Commons Licence – Attribution, Non-commercial, No derivativesIf you don’t know what this licence means, find out about it at creativecommons.org