An architecture built on separation of concerns has multiple positive effects on administration, development, hosting, deployment and scalability.
The content you create can be reused and easily delivered and maintained across multiple frontend consumers. Whenever content is updated, it’s ready to be consumed via APIs by any frontend framework you choose to employ. Content editors have a high level of flexibility and independence, meaning developers on the other hand are free to explore more and better ways to improve the user experience and leverage diverse frontend technologies.
The Renderer app communicates with your Sitefinity application through a set of APIs. via the C# RestSdk package (Progress.Sitefintiy.RestSdk). This minimizes the margin of error and reduces the risk of vulnerabilities in frontend development. Additional API endpoints can be exposed from Sitefinity CMS to cover custom use cases.