ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
Upcoming SlideShare
Loading in...5

ILTA Presentation - Building Public-Facing Websites with SharePoint 2010






Total Views
Views on SlideShare
Embed Views



4 Embeds 30 25 3 1 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

ILTA Presentation - Building Public-Facing Websites with SharePoint 2010 ILTA Presentation - Building Public-Facing Websites with SharePoint 2010 Presentation Transcript

  • Building Public Facing Websites with SharePoint 2010
    Prepared for ILTA’s SharePoint for Legal Symposium
    June 16th, 2010
    George Durzi
    Principal Consultant
  • About Clarity
    15+ year old/65+ person ISV & software development consulting firm
    Focus on delivering solutions on Microsoft platform; Microsoft Gold Certified Partner
    Privately owned
    Interactive design and custom software engineering services
  • Agenda
    Why SharePoint
    Architecting a Public Facing SharePoint Site
    What’s new in SharePoint 2010 WCM
    Building Blocks
    Development Tools and Tips
    Web Analytics and Search Engine Optimization
  • Why SharePoint
    Choosing the right content management system for your website
  • Ferrari
  • AMD
  • WMS Gaming
  • Why SharePoint
    You probably already own it
    You probably already have it deployed
    Leverage your existing investment
    Leverage your development experience
    Content authoring and approval workflow
    Content deployment
  • Architecting a Public Facing SharePoint Website
    Firewalls, Domains, Servers, Databases, and Accounts
  • Topology
  • Topology
    Don’t do a single-server SharePoint install
    Can’t expand and add servers
    In the DMZ
    Active Directory domain
    SQL Server
    Leverage production Exchange server
    Firewall rules
  • Backup Strategy
    Authoring environment
    This is the master copy of your website
    Use content deployment to recreate website
    Publishing environment
    Restore from authoring environment
    Need a different backup strategy than authoring
    Test! Test! Test!
  • Licensing Implications
    Authoring Environment
    SharePoint CAL
    Standard / Enterprise
    Publishing Environment
    SharePoint for Internet Sites CAL
    Standard / Enterprise
    FAST Search
    Windows and SQL Server licensing
    SharePoint 2010 Edition Comparison
  • Building Blocks
    Site Definitions, Master Pages, Page Layouts, and Style Sheets
  • Start from Scratch, But
    Don’t bother with OOB templates
    Build your own
    Site definitions
    Master pages
    Style sheets
    Content types
    Page layouts
    Leverage SharePoint Community resources
  • Building Blocks
  • Building Blocks
  • Master Pages and Page Layouts
    Master Pages
    1 or 2
    Landing page
    Content pages
    Content Types
    1 – very generic
    Page Layouts
    Contain columns from the Content Type
    Optimal number 5 to 7
    Less than 5  Content too generic
    More than 7  Designers got a little carried away
    Consider maintenance
  • What’s New in SharePoint 2010 Web Content Management
  • Authoring Experience
    Improved content editor
    Office Ribbon
    Improved browser support for authoring
    Well-formed markup
    Control what content authors can do
    Improved reliability of Content Deployment
  • Rich Media Integration
    New web parts
    Support for streaming media
    Specialized libraries for media assets
    Tailored to images, video, etc.
    Still need to build your own Flash web part
  • What Else
    Managed Metadata tagging
    Dynamic Content
    Improved web analytics
    Social tools
  • Development Tools and Tips
  • Who Does What
    Multiple ways to perform the same tasks
    Developers – Visual Studio 2010
    Site definitions
    Master pages
    Page layouts
    Style sheets
    Custom solutions and utilities
    Deployment and build scripts
  • Who Does What
    Content Authors – SharePoint Designer 2010
    Author content
    Master pages
    Page layouts
    Style sheets
    SharePoint Designer workflows
  • Development Experience
  • Content Ownership
    Neither way is more “right” than the other
    Both are almost always used
    Who owns what?
    What are the implications?
    Source control – where does the content live?
    Ability to recreate site from a starting point
    Some content becomes obsolete immediately after go-live
    Backup strategy becomes even more important
  • Developers
    The code will change after the site goes live
    Expect it
    Plan for it
    Structure your WSPs accordingly
    1 big WSP with everything?
    A separate WSP for every chunk of functionality?
    Somewhere in the middle …
  • Web Analytics
    Measure, Enhance. Repeat.
  • SharePoint Web Analytics
    Built in analytics are great for search
    Search term hits and misses
    Search best bets
    Built in web analytics
    Good for raw usage stats
    Integrate 3rd party analytics, e.g. Omniture
    Integrate tracking script into page layouts
    Track behavior of users across your site
    Analytics mayaffect site performance
  • Search Engine Optimization
    Free webmaster tools
    Google / Bing
    Tells you what the search engines look for
    Recommend fixes
    Easy to implement
    SharePoint URLs
    Not the prettiest …
    Implement search engine friendly URLs
  • Summary
    Decide is SharePoint is the right platform for your website
    Be aware of hardware, software, and licensing requirements
    Have a backup strategy
    Identify roles of developers and content authors
    Several options for analytics and SEO
  • Questions
  • Building Public Facing Websites with SharePoint 2010
    Prepared for ILTA’s SharePoint for Legal Symposium
    June 16th, 2010
    George Durzi
    Principal Consultant