In this mode, the external Next.js renderer handles the requests that it can process and serves as a proxy and forwards all other requests to Sitefinity CMS, which means that it is possible to display some pages via the Next.js rendering engine and the rest would fallback to the default Sitefinity CMS rendering. This allows gradual page by page migration from the classic Sitefinity CMS pages to Next.js or having some of the pages rendered by Next.js and the rest handled by the Sitefinity CMS. The following article describes how to setup Sitefinity CMS to work with a standalone Next.js application as renderer.
First, you need to install Sitefinity CMS. Follow the instructions here: Install Sitefinity in hybrid ASP.NET Core and MVC mode.
Additionally, you can deploy your Sitefinity CMS on the cloud. For more information, see Cloud deployment.
Next, you have to configure the access to the default web service endpoint in Sitefinity CMS:
To create your Next.js application:
To develop your site, you need access to the WYSIWYG editor and the backend at the same time to drop your widgets and configure them. The development mode enables this by using the HTTP-proxy-middleware package to proxy any Sitefinity CMS related requests to Sitefinity CMS and allows the Next.js renderer to handle only the frontend rendering of the pages. Running in dev mode does not require installing additional software and works on any nodejs supported OS. Follow these steps:
.env.development
PROXY_URL
SF_CLOUD_KEY
SF_ACCESS_KEY
npm run dev.
NOTE: The sample project runs under SSL by default and installs a default SSL certificate. To remove it, change the command configuration in the package.json file.
package.json
Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.
This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.
This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.
The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.
To submit feedback, please update your cookie settings and allow the usage of Functional cookies.
Your feedback about this content is important