Im a previous VF developer, just getting into Communities and Lightning Components. I was trying to figure out if a Napili Community could work for our application, vs going with a Force.com site.
Many older articles say that if you need custom code, you need to go with Force.com sites. But in my inexperience, it seems that the inclusion of Custom Lightning Components in Community Builder will now get you a long way, and allow you to stay within a Community even if you need custom code.
We have Custom Community Plus licenses. In our first phase, we are looking to (overly simplified):
- Store documents with some additional metadata fields
- Custom objects to store various data points
- Editable grids
- Use sharing rules/Apex Sharing to grant group access to certain documents/objects
What am I overlooking? Is there a need for Force.com Site, or will Lightning Components, SLDS, and Community Builder allow us to create a responsive, custom site for Large and Small devices?