Technical details
Architecture
More details can be found on Aem Live documentation or for technical insights there are details on github
Code
Code is taken from aem-boilerplate template as a starting point GitHub, using the AEM code sync app for GitHub
Content
We use Document based authoring - in this case Content comes from Google Docs.
Alternatively there are option to use AEM author for Content Repository -in that case you can check https://github.com/adobe-rnd/aem-boilerplate-xwalk as a code starting point.
The latest options is Adobe’s Document Authoring which is similar to using google Docs, but with built in functionalities to support authoring added
Sidekick Extensions
Snapshots & Reviews has been introduced to support the concept of publishing a set of content usually for a launch of an initiative or event
Experimentation is the practice of making your site more effective by changing content or functionality, comparing the results with the prior version, and picking the improvements that have measurable effects.