27
ARTISANS OF OPEN SOURCE Best Practices for Building Consumer-facing Websites with Liferay May 3 rd 2012 Rivet Logic Corporation 11410 Isaac Newton Square N. Suite 210 Reston, VA 20190 Ph: 703.955.3480 Fax: 703.234.7711 Presented By Alaaeldin El-Nattar Vice President Rivet Logic Corporation

Best Practices for Building Consumer-Facing Websites with Liferay

Embed Size (px)

DESCRIPTION

Creating an engaging consumer-facing website is imperative for many organizations today, especially since the Web serves as a primary means of communication between organizations, their prospects, and existing customers. Liferay Portal provides robust built-in capabilities for building and managing large-scale websites, including e-commerce integration, multi-channel publishing, analytics, and global deployment options, to name a few. This presentation provides a discussion of best practices that should be followed for building a successful consumer-facing website with Liferay.

Citation preview

Page 1: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Best Practices for Building Consumer-facing Websites with Liferay

May 3rd 2012

Rivet Logic Corporation 11410 Isaac Newton Square N. Suite 210 Reston, VA 20190 Ph: 703.955.3480 Fax: 703.234.7711

Presented By Alaaeldin El-Nattar Vice President Rivet Logic Corporation

Page 2: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE Copyright © 2009. Rivet Logic Corporation. All rights reserved. 2

•  Award-winning professional services focused on enabling: •  Collaboration and Community Platforms •  Enterprise Content Management •  Web Content Management and Portals

•  Using Leading Open Source Software

•  Company Facts •  Headquartered in Reston, VA •  Regional Offices in Boston, New York City, Los Angeles •  Near-shore Development Center in Costa Rica

Rivet Logic Overview

Page 3: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE Copyright © 2009. Rivet Logic Corporation. All rights reserved. 3

Rivet Logic and Liferay

•  Certified Partner since 2006 •  Platinum Partner •  Conduct Public Training on East Coast USA •  Contributor (various means) •  Host of first ever East Coast User Conference in 2009 •  30+ Liferay projects

Page 4: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

LIFERAY USE CASES

Page 5: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Liferay Use Cases

•  Good fit for •  Intranets •  Extranets •  Customer Portals •  Internal Collaboration Sites

•  Consumer-facing Web sites??

Page 6: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Liferay for WCM

•  Complete WCM suite •  Fully integrated within Portal •  Ability to implement dynamic Web content •  Access to Liferay services from within Web

content article templates •  Fully internationalized •  Supports multi-site management

Page 7: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Some Examples

•  sesamestreet.org

Page 8: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Some Examples

•  teambeachbody.com

Page 9: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Some Examples

•  sensus.com

Page 10: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Some Examples

•  rivetlogic.com

Page 11: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

CHALLENGES

Page 12: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Challenges

•  Authoring vs Publishing •  Must be de-coupled •  Must be intuitive •  Must be simple

Page 13: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Challenges

•  Dynamic Web content •  Used for shared content •  Helps with multi-site

publishing •  Identifying where

dynamic web content can be used is not straight forward

•  A good Information Architecture is necessary

___ ARTICLE Lorem ipsum this is an article that I’m writing to show random text in this box I also need an image he

Lorem ipsum this is an article that I’m writing to show random text in this box I also need an image

Lorem ipsum this is an article that I’m writing to show random text in this box I also need an image in this box

P U B L I S H

SITE B P U B L I S H

SITE A

SITE B

SITE C

Page 14: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Challenges

•  SEO Requirements •  Friendly URLs •  Sensitivity towards

Meta information •  The slider dilemma •  Page titles

Page 15: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Challenges

•  A/B Testing •  Important for

revenue generating sites

•  Must provide authors a lot of flexibility to change portions of a page

Page 16: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Challenges

•  E-Commerce Integration •  Shopping Cart •  Needs Integration –

possibly with legacy billing systems

•  Could be very expensive

Page 17: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Challenges

•  Analytics •  Tracking page views

– easy •  Tracking user

interaction within a page – not so easy

Page 18: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

BEST PRACTICES

Page 19: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Best Practices

•  Can Liferay do all this? YES! •  How? By leveraging Liferay’s strengths

•  Dynamic Web content solves: •  De-coupled authoring/publishing •  Multi-site publishing •  SEO •  A/B Testing •  E-Commerce integration •  Analytics

Page 20: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

De-coupled authoring/publishing

•  Use Liferay templates to query Web content articles by category or tag

•  Display on a dynamic page •  Saves authors from having to create Liferay

pages •  Facilitates publishing of global content •  Works very well with product catalogues

Page 21: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Multi-site Publishing

•  Dynamic templates using categories to determine which site the content can be displayed in

•  A good taxonomy is necessary •  Focuses authoring on content rather than site

look and feel

Page 22: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

SEO

•  Customize Liferay to inject dynamic web content tile into HTML <title> tag

•  Customize Liferay breadcrumb to show dynamic web content as if it’s an actual page

•  Solution to the slider dilemma •  Use AJAX calls to grab portions of a single

Web content article •  Use JavaScript onclick events on slider

controls

Page 23: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

A/B Testing

•  Customize Liferay page to add JavaScript snippet allowing for A/B swap

•  Requires some JavaScript knowledge to make changes between A/B options

•  Easy to implement in Liferay

Page 24: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

E-Commerce Integration

•  Leverage Liferay’s service builder •  Create an e-commerce abstraction layer •  Use those services inside Liferay web content to

extract necessary information as needed

Page 25: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Analytics

•  OOTB support for Google Analytics for page views •  Customize templates to track dynamic pages •  Customize templates to allow for tracking specific

Web content article views •  Could use model listeners to track CRUD

operations on any asset

Page 26: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Q & A

Page 27: Best Practices for Building Consumer-Facing Websites with Liferay

ARTISANS OF OPEN SOURCE

Learn More…

rivetlogic.com

blogs.rivetlogic.com

facebook.com/rivetlogic

youtube.com/rivetlogic

twitter.com/rivetlogic