Conceptual guides# This part of the documentation provides explanation of concepts to deepen and broaden your understanding of Plone. Choose a user interface Compare Buildout and pip Plone distributions Built-in distributions Third-party distributions Related packages Comparison with other CMSs Package management Manage backend Python packages Manage frontend Node.js packages Architecture: packages and dependencies Motivation Overview Mental model Detailed view of the architecture Packages in detail make backend-build Component architecture Concepts Design patterns Component architecture in Plone