Create powerful Web sites on Force.comEveryone loves great Web sites—and every company wants them. However, building and running suchsites can be complicated and expensive. With Force.com sites functionality, you can build and run public,unauthenticated Web sites on the Force.com cloud plat<strong>for</strong>m. You don’t have to worry about running a datacenter to host your servers or maintain multiple software applications. Plus, building applications onForce.com is 5 times faster, at about ½ the cost of traditional software plat<strong>for</strong>ms.By using the Force.com pages functionality and leveraging the data in yourSales<strong>for</strong>ce account, you can build sites users can access through a customWeb address known as a custom domain. This document describescommon use cases <strong>for</strong> the sites functionality, the skills needed to buildthem, and best practices and considerations.Build your own sites: Use casesSome types of sites are well suited <strong>for</strong> Force.com sites capabilities, butothers are not as good a fit. Here are some common use cases:• Corporate or intranet Web sites that display in<strong>for</strong>mation to visitors. Such sites are the easiest to build,even with limited HTML knowledge. You can use the free CMSForce content management applicationfrom the AppExchange to help build your pages. These sites are the easiest to create and only containstatic pages. However, they’re not as flexible as the example sites below.• Store locators or product catalogs that capture or push in<strong>for</strong>mation to your visitors. Because suchinteractive sites leverage Force.com pages functionality and Force.com code (Apex), they’re moreflexible, but you’ll need a developer or your IT department to build them.• Insurance applications or event management applications that integrate with your Sales<strong>for</strong>ce account.Such sites not only to capture or push in<strong>for</strong>mation to visitors, but bring data into the application. Forexample, when your visitors fill out applications or sign up <strong>for</strong> events, that in<strong>for</strong>mation is automaticallypushed into Sales<strong>for</strong>ce <strong>CRM</strong>. Because building such sites uses the pages functionality and Force.comcode, you’ll need development resources.For examples of such Web sites, please visit the Sites Gallery.Other types of sites are not a good fit <strong>for</strong> the sites functionality, including sites with heavy bandwitdhrequirements. Because such sites use large file uploads, downloads, or require heavy processing, whichmake them bump up against daily bandwidth limits, they’re not good candidates.For more in<strong>for</strong>mation about these limits, please view the Sites <strong>Best</strong> <strong>Practices</strong> page.AbstractUse Force.com sites functionality to build andrun public, unauthenticated Web sites on theForce.com cloud plat<strong>for</strong>m. Learn aboutcommon use cases, needed skills, andconsiderations.By Alexis Segars
Create powerful Web sites on Force.com<strong>Best</strong> practices and considerationsWhen building sites on Force.com, keep the following considerations in mind:• Content – Because your sites will be available to the public, don’t publish anything inappropriate orconfidential.• Testing – Test your site <strong>for</strong> every type of visitor and any kind of demand. Although your site mayper<strong>for</strong>m well on a test with 10 people, it could fail if thousands visit. Also, test different browsers toensure all visitors have the same experience.• Per<strong>for</strong>mance and daily limits – Sales<strong>for</strong>ce.com imposes some limits on your sites pages. Make sureyou’re aware of these limits so your visitors’ experience is not degraded by poor per<strong>for</strong>mance. Refer tothe Caching, Per<strong>for</strong>mance, and Daily Limits page <strong>for</strong> more in<strong>for</strong>mation.• Schema design – This design influences database management and in<strong>for</strong>mation retrieval. Well-writtenqueries and careful schema design are key <strong>for</strong> top per<strong>for</strong>mance, especially <strong>for</strong> high-traffic sites. Alsoconsider indexing your design schema to optimize data retrieval.• Site design – When building your site, take into account whether you’re porting an existing site orbuilding a new site. Porting existing sites may affect the site’s appearance.• Web authentication – If you need password protection or visitor authentication, build your site using acustomer or partner portal to prevent access to protected content.Additional resourcesFor additional considerations, best practices, and in<strong>for</strong>mation about Force.com, please review the followingresources:••••Introduction to SitesImplementation GuideForce.com CookbookDeveloper<strong>for</strong>ce Sites page• CMSForce: Native Force.com Content Management ApplicationFor More In<strong>for</strong>mationContact your account executive to learnhow we can help you accelerate your<strong>CRM</strong> success.BP_Sites_2010-06-08