The first candidate release of the Zotonic web framework and content management system has been released. The project is written in Erlang and distributed under the Apache 2.0 license. Zotonic is based on the concept of organizing content in the form of 'resources' (also known as 'pages') and the 'relationships' between them ('article' — 'related to' — 'topic', 'user' — 'author' — 'article'), where the relationships themselves are resources of the type 'relationship' (and the resource type is of the type 'resource type').
A template language borrowed from Django is used for content representation, while PostgreSQL serves as the resource storage. A fork of Basho Webmachine, based on Cowboy, is involved in handling requests. Bidirectional data exchange between proxy server and the browser takes place via the MQTT protocol. To enhance performance, the created pages are cached in the Depcache system.
One of the main obstacles preventing the preparation for the 1.0 branch release is the need for language bearers to verify the translation (localization work is carried out separately from code development on the Crowdin platform).
Source: opennet.ru
