You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/overview/index.md
+10-9Lines changed: 10 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -72,14 +72,15 @@ Plone is easy to set up compared to other CMS'es in its category, extremely flex
72
72
## High Level Overview for Developers
73
73
74
74
Plone is a content management platform with its backend written in Python.
75
-
The backend builds upon Zope, an open source web application server and development system, and thus on the pluggable Zope Component Architecture (ZCA).
76
-
The backend has up until version 6 served HTML based content, with advanced resource management on the server to add and bundle CSS and javascript.
75
+
It is built on top of the open-source Zope web application server and development system.
76
+
Plone is making use of the pluggable Zope Component Architecture (ZCA) to provide a highly modular and extensible system.
77
+
Up until version 6, Plone has used server-side rendering to generate HTML-based content, with advanced resource management features for adding and bundling CSS and JavaScript.
78
+
Additionally, Plone's use of the ZCA makes it easy to extend and custosize, allowing users to create unique, feature-rich websites that are tailored to their specific needs.
77
79
78
-
With the release of Plone 6 there are now two out of the box supported configurations possible for a new Plone website.
79
-
80
-
You can still use the Python based backend server to render the content server side and deliver html to the browser.
81
-
This setup is referred to in the documentation as 'Classic UI' and has been supported by Plone since its release.
82
-
For container based deployment you only need the plone-backend image, or a derivation with your customisations added.
80
+
With the release of Plone 6, you now have the option to choose from two different out-of-the-box supported configurations when setting up a new Plone website.
81
+
The Python-based backend server in Plone alone can still be used to render content server-side and deliver HTML to the browser, a setup that is referred to in the Plone documentation as "Classic UI".
82
+
This configuration has been supported by Plone since its initial release and is still available in the latest versions of the platform.
83
+
For container-based deployment, only the plone-backend image is required, or a derivative image with customisations added.
83
84
84
85
The default and advised configuration for new websites in Plone is to use our new React Based javascript frontend called 'Volto'.
85
86
For this setup you still need to run the Python based backend server, but with the REST API enabled and an updated configuration profile.
To run a public Plone website in production, you will also need to configure and run a reverse proxy (or ingress), arrange for SSL certificates (either from Let's Encrypt or manually), check persistenct of the content database and arrange for backups.
103
+
To run a public Plone website in production, you will also need to configure and run a reverse proxy (or ingress), arrange for SSL certificates (either from Let's Encrypt or manually), guarantee persistence of the content database and arrange for backups.
103
104
This is the domain of sysadmins and modern devops.
104
-
Our documentation contains setup examples for these services but requires also experience and knowledge.
105
+
Our documentation contains setup examples for these services but requires also generic experience and knowledge of these domains.
0 commit comments