c# – Como crear un documento HTML con ASP.NET CORE


estoy tratando de hacer un ecommerce, algo sencillo, con ASP.NET CORE (si la tecnología es mala para eso, no lo sé, solo se usar programar en c#, pero me ayudarían mucho si es preferible usar otro lenguajes para backend).

Mi consulta es, como puedo hacer para que cuando el usuario cree un producto, también se cree un documento HTML de ese producto, para ponerle un poco de SEO a ese producto (como un CMS), también para que cuando cree una categoría, modifique el layout y me agregue esa nueva categoria, como agregar un <li>Categoria</li> algo asi.
Su apoyo por favorrr.
.NET CORE 3