I recently implemented an interactive product roadmap to Gravity that empowers customers to have a voice and vote on new feature ideas.
One of the most popular suggestions was to decouple the website pages into a separate app.
Previously the web app boilerplate had some page templates bundled with the following pages:
/
/pricing
/terms
/privacy
/contact
The downside of bundling these in the web application (built with Create React App) is the reduced SEO performance. Also, it's a bad idea to keep the website and app running together (you don't want to ship an update to the landing page and take the app offline).
Now the website pages are decoupled into a separate Next.js app. It can be hosted separately and also provides better SEO performance.
The landing page template is viewable at https://demo.usegravity.app