Architecture - limburgie/c3s GitHub Wiki
C3S effectively decouples page structure from dynamically managed content. The architecture schema below shows the different steps from a client requesting a page to C3S providing the result:

- Client requests a page for a site, managed by C3S.
- C3S queries the site registry for the location of the site and it reads the
c3s.jsonfrom this site. - C3S retrieves the page information. If necessary, it assembles the page with its template and it handles any request parameters.
- It then executes all content queries in the page contents.
- The content repository returns the results for those queries.
- The page is now ready to be served to the client.