* ASP.NET 4.51, MVC 5
* Have read [Integrating a CMS into an established application-centric MVC website](https://stackoverflow.com/questions/22694302/integrating-a-cms-into-an-established-application-centric-mvc-website)

We have a number of MVC applications that serve as public facing websites. The applications were built using MVC as that was the technology stack understood by the developers and primarily the content that was being delivered was based on business process data.

However more and more we are being asked to add "another page" to the websites which for all intents and purposes is a plain old static content page. This ultimately involves:

1. Adding a new route
2. Creating a view with the required HTML

We have various "home grown" solutions which now pull HTML from the database for these views. However this means we are writing custom back end data entry screens as well as 1 & 2 above.

So.... There must be a better way. Has anyone got any practical experience or suggestions on how to add simple CMS functionality that we can give to end users, plugged into our MVC application? We need to provide the following functionality to the end user:

1. Create new pages, edit pages using WYSIWYG
2. Add meta tags and canonical tags for SEO
3. Specify the url portion of the uri for SEO purposes

All insights appreciated.