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
+71-3Lines changed: 71 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,17 +20,85 @@ This page needs content.
20
20
21
21
(overview-2-label)=
22
22
23
-
## Key concepts of Plone
23
+
## Overview
24
+
25
+
Plone is a mature, secure, and user-friendly content management system (CMS).
26
+
Plone was first released to the public on October 4, 2001.
27
+
28
+
Plone has the maturity, stability, and reliability of an application maintained by open source developers with decades of experience, while continually evolving and adapting to modern technology.
29
+
30
+
Lots of customizations can be made trough-the-web, such as creating content types, themes, workflows, and much more.
31
+
A full filesystem based development workflow is also possible.
32
+
Plone may be extended and used as a framework on which to build custom CMS-like solutions.
33
+
34
+
Plone works as a:
35
+
36
+
- Full-featured server-side rendered HTML CMS.
37
+
- React-based frontend for editing and viewing content, backed by a server with a REST API.
38
+
- Headless CMS server with a REST API, allowing a developer to build a custom frontend with their chosen technology.
39
+
40
+
24
41
25
42
26
43
(overview-3-label)=
27
44
28
-
### Web content management system
45
+
## Key benefits
46
+
47
+
Security is built into Plone's architecture from the ground up.
48
+
Plone offers fine-grained permission control over content and actions.
49
+
50
+
Plone is easy to set up compared to other CMS'es in its category, extremely flexible, and provides you with a system for managing web content that is ideal for project groups, communities, websites, extranets, and intranets.
51
+
52
+
-**Plone empowers content editors and web application developers.**
53
+
The Plone Team includes usability experts who have made Plone easy and attractive for content managers to add, update, and maintain content.
54
+
55
+
-**Plone is international.**
56
+
The Plone interface has more than 35 translations, and tools exist for managing multilingual content.
57
+
58
+
-**Plone follows standards and is inclusive.**
59
+
Plone carefully follows standards for usability and accessibility.
60
+
Plone is compliant with WCAG 2.1 level AA and aims for ATAG 2.0 level AA.
61
+
62
+
-**Plone is open source.**
63
+
Plone is licensed under the GNU General Public License, the same license used by Linux.
64
+
This gives you the right to use Plone without a license fee, and to improve upon the product.
65
+
66
+
-**Plone is supported.**
67
+
There are over two hundred active developers in the Plone Development Team around the world, and a multitude of companies that specialize in Plone development and support.
68
+
69
+
-**Plone is extensible.**
70
+
There is a multitude of add-on products for Plone to add new features and content types.
71
+
In addition, Plone can be scripted using web standard solutions and open source languages.
72
+
73
+
-**Plone is technology neutral.**
74
+
Plone can interoperate with most relational database systems—both open source and commercial—and runs on a vast array of
75
+
platforms, including Linux, Windows, macOS, and BSD.
76
+
29
77
30
78
31
79
(overview-4-label)=
32
80
33
-
### Add-ons
81
+
## High Level Overview
82
+
83
+
Plone is a content management platform with its backend written in Python. The backend builds upon Zope, an open source web
84
+
application server and development system, and thus on the pluggable Zope Component Architecture (ZCA). The frontend has up until now
85
+
served HTML based content, with advanced resource management on the server to add and bundle CSS and javascript.
86
+
87
+
With the release of Plone 6 there are now two out of the box supported configurations possible for a new Plone website.
88
+
89
+
You can still use the Python based backend server to render the content server side and deliver html to the browser.
90
+
This setup is referred to in the documentation as 'Classic UI' and has been supported by Plone since its release.
91
+
For container based deployment you only need the plone-backend image, or a derivation with your customisations added.
92
+
93
+
The default and advised configuration for new websites in Plone is to use our new React Based javascript frontend called 'Volto'.
94
+
For this setup you will still need to run the Python based backend server, but with the REST API enabled and an updated configuration profile.
95
+
In addition a separate NodeJS based frontend server will serve the javascript frontend resources and provide SSR with hydration.
96
+
To deploy this setup using containers you will need the plone-frontend image of the frontend server.
97
+
98
+
This is the first release of Plone where the community has to work in and support 2 language and development stacks.
99
+
The documentation has been rewritten, but for this first release you will find some repetition of concepts in the documentation structure.
100
+
For example for deployment or development setup.
101
+
It will take some time before we will find the best structure to explain these new possibilities and expansion of Plone its capabilities.
0 commit comments