This presentation was conducted by Shivanath Devinarayanan and focusses on Force.com Sites at Salesforce Kerala Developer User Group 2nd Meetup.
How to configure force.com sites, Difference between force.com sites and Site.com , Best Practices, Limits and Security
3. Agenda
What is Force.com Sites ?
Site.com & Force.com Sites
How to Implement ?
Security & Profile
Example Sites
Best Practices
4. Force.com Sites & Site.com
Force.com Sites Site.com
Uses a Sites Guest User License and Portal User Uses a Sites Guest User License
Licenses Public (unauthenticated) sites only
Unauthenticated & Authenticated No custom visualforce component
Support for custom pages using VF, JS, CSS etc. support
Supports custom visualforce components Allows read access to CRM data via
Access to all Force.com objects (repeaters)
Developer must edit content on pages or build own WYSIWYG page editor with drag and
CMS controls drop support.
5. What is Force.com sites?
Public, Unauthenticated Web Sites & Apps
Accessed from Branded Domain Names
Built with Visualforce pages
Access Data and Content in Salesforce Securely
Cached at the Edge Around the World (CDN)
Integrated Google Analytics and reporting
7. Multiple Sites per Organization
Each Site can have http://kerala.force.com/locations/index
A Unique Security Model Force.com Domain Path Home
A Unique Top Level Domain Page
A Unique Look and Feel
• Domain Uniquely Identifies the Organization
• Domain + Path Identifies a Site
• All Pages Retrieved from /apex collection
8. Components & Templates
Using Components Using Templates
Page 1 Page 2 Template A Template A
Component Component
A A
Page 1 Page 2
• <c:componentName> • <apex:composition template=‘myTemplate’>
9. Authentication and SSL
Authentication
To a Portal User
To a Platform/CRM User
Over SSL like we do today
SSL Options
Wildcard Certificate for *.force.com subdomain included
Top Level Domain
Salesforce.com Hosts your SSL Certificate
Dedicated IP Addresses in Both Data Centers
10. When to Use Sites?
Public Entry for Portals Intranet Sites
Registration Employee Directory
Branded Login Facilities
Public Knowledge Bases Rich Internet Applications
Partner Finders Event Registration and
Web Forms Management
Web to Anything from a Hosted/Branded Recruiting App
Wizard Commerce Site
Customer / Supplier Surveys RSS Feeds from Salesforce Data
11. Steps Involved
1. Register a custom Force.com domain for your organization.
2. Create and configure your site.
3. Develop and use VF pages for your site.
4. Choose a site template.
5. Enable a portal for login or self-registration.
6. Optionally, modify public access settings.
7. Click Activate on the Site Details page.
12. Best practices
Watch the Limits
Bandwidth
Page Views
Service request time
Use HTTPS only if required
Google Analytics
14. What are your
thoughts?
shivanathd @shivanathd shivanathd mail@shivanathd.com
Editor's Notes
Object is how data is defined and tabs is the way to show and access themFormula fields are for either checking a condition criteria, Basic formulas. Written in plain EnglishValidation Rules simple
Use the lookup field to find and select a template that you’ve developed, or use the out-of-box template provided. The site template provides the page layout and style sheet for your site and overrides any formatting inherited from the associated portalYou can also activate your site from the Site Edit and Sites pages