These are the main building blocks when it comes to the structure of a Capri site:
Capri is implemented as Vite plugin, hence you need to add it to your Vite config file.
The entry file for the client side rendering. This is only used when generating a SPA for content previews or during development.
The entry file for the server side rendering. This is used to render your static HTML pages.
Components that get hydrated in order to add interactivity on the client.