Skip to content

Commit 86ce31b

Browse files
committed
Fill in Overview, re-use parts of the updated Products.CMFPlone README, work in progress
1 parent 612ffcd commit 86ce31b

File tree

2 files changed

+72
-4
lines changed

2 files changed

+72
-4
lines changed

docs/overview/index.md

Lines changed: 71 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,85 @@ This page needs content.
2020

2121
(overview-2-label)=
2222

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+
2441

2542

2643
(overview-3-label)=
2744

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+
2977

3078

3179
(overview-4-label)=
3280

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.
34102

35103

36104
(overview-5-label)=

0 commit comments

Comments
 (0)