Community Builder vs Force.com Sites

For one of the website, we need to choose between "Community Builder" and "Force.com" sites.

While going through different articles, I found a good article which compares "Community Builder and Force.com Sites" :

https://developer.salesforce.com/docs/atlas.en-us.salesforce_communities_implementation.meta/salesforce_communities_implementation/communities_sites_which.htm

Based on this, I understand that if we would like to use more "Out-of-Box" & Declarative features to create website, we should go with "Community Builder".

If we need more dynamic website including complex APEX code and customization of VF page, we should go with "Force.com" site.


Although I agree with your answer ,community cloud has gone long way now with Napili Templates.

Because everything can be now customized using community lightning builder ,you can create your customized experience completely .You can build your own lightning pages and drag lightning components .

There is ability to customize CSS as well .With lightning components allowed in community builder and since template layouts can be changed anytime ,community templates are the future.

With visualforce you lose point and click ability and will require a developer to maintain the site for long term .

Check out my earlier answer to explore how we can customize community templates