2009-05-24 17 views
11

Estamos haciendo un sitio web público en ASP.NET y que estamos buscando una muy versátil CMS que nos dará suficiente libertad y nos permitirá crear no sólo las páginas de contenido estándar (una característica que ofrecen todos los CMS), pero también páginas con programación personalizada de ASP.NET.Versátil ASP.NET CMS en C#

Imagine el siguiente caso: nuestro sitio contendrá varias páginas personalizadas de ASP.NET programadas en C# que permiten a los visitantes ver y buscar algunos productos financieros (el sitio estará dedicado a productos financieros estructurados en Rusia). Esos páginas se programarán en ASP.NET/C puro #.

Al mismo tiempo, tendremos muchas páginas de contenido (con texto simple, imágenes, etc., pero sin ninguna programación), y nos gustaría poder agregar esas páginas al sitio usando una interfaz web como en la mayoría de los sistemas CMS.

El problema es que la mayoría de los sistemas CMS como DotNetNuke hacen que sea muy difícil para añadir páginas ASP.NET personalizados al sitio. En DDN, uno tiene que crear módulos DNN especiales, y esto requiere muchos esfuerzos adicionales.

Mi pregunta: ¿hay algún sistema CMS ligero y versátil que permita a los usuarios administrar páginas de contenido simple y al mismo tiempo crear páginas personalizadas de ASP.NET? Tal vez lo que necesitamos es no es un CMS clásico, sino más bien un conjunto de componentes que pueden ayudarnos a administrar páginas de contenido simple.

Gracias.


Gracias por su respuesta.

Me pregunto si usar un CMS es la única manera de resolver nuestro problema? Tal vez haya controles ASP.NET que permiten administrar páginas de forma similar al CMS? Entonces, idealmente, nos gustaría algo muy ligero.

+0

¿Qué funciones de CMS necesita? –

+0

La característica principal es la capacidad de los administradores (no los programadores) para agregar páginas al sitio y editar menús, y hacer todo eso usando una interfaz web. Los programadores deben tener la posibilidad de agregar páginas personalizadas de ASP.NET al sitio, fácilmente, sin la necesidad de crear módulos como en DotNetNuke. –

+0

Parece que está buscando soluciones de código abierto/gratuitas, por lo que los costos de las licencias públicas pueden ser un poco altas (de lo contrario, lo habría puesto en las respuestas) pero Sharepoint proporcionará un sistema simple de administración de contenido que le permitirá crear e implementar páginas de cusotm asp.net. – mundeep

Respuesta

7

Umbraco - http://umbraco.org

Escrito enteramente en C#, libre, de pequeño tamaño, utiliza las páginas maestras y muy flexible.

.NET personalizado se puede agregar a través de Macros (controles de usuario .NET) o completar páginas ASPX, siempre que especifique en el archivo web que el archivo existe y Umbraco no intenta encontrarlo en la base de datos de contenido.

+0

Umbraco posee la mayoría de los Enterprise CMS en el mercado, Hoy en día tiene una larga lista de sitios web que lo utilizan. Wired Mag, Peugeot, Microsoft, Heinz, Suzuki –

0

Dos sistemas CMS de código abierto escrito en .NET que es posible que desee evaluar son:

1) DotNetNuke

y

2) Oxite de Microsoft (énfasis en los blogs)

+0

DotNetNuke no es lo suficientemente versátil: no se puede agregar una página ASP.NET personalizada y se requiere para crear módulos DNN. Oxite se ejecuta en ASP.NET MVC; estamos utilizando WebForms, no MVC, por lo que Oxite no es adecuado. –

7

N2 es un CMS ASP.NET de código abierto gratuito con soporte también para MVC.Es obvio, utiliza clases .Net para el modelo de programación y es muy abierto y extensible.

+0

¿Lo usaste? ¿Permite agregar páginas ASP.NET personalizadas sin problemas? –

+0

Tiene total libertad para crear páginas. El "N2" en mi respuesta es un enlace al sitio N2, aunque tal vez no esté claro. Hay muchas capturas de pantalla y una descripción clara de la función, además de una demostración en vivo donde puedes cambiar páginas, etc. –

+0

¿Cómo se compara con Umbraco? –

0

Puede intentar Kentico CMS. No es gratis sino muy poderoso. Puede añadir el código personalizado a sus páginas/plantillas como se puede ver aquí:

devnet.kentico.com/docs/devguide/adding_custom_code_to_the_aspx_page_template.htm

1

Tenga una mirada en Cuyahoga también. Aquí está el feature list. Tiene un administrador de contenido WYSIWYG

1

Según lo que describa, diría que necesita una plataforma de desarrollo y un CMS en uno. Eche un vistazo a Sitefinity, yo diría que lo que está buscando es exactamente su principal ventaja. Hace que el desarrollo personalizado sea pan comido.

Descargo de responsabilidad: Estoy en el equipo que desarrolla Sitefinity en Telerik.

+0

Parece que Sitefinity no es gratuito y cuesta alrededor de $ 900 ... –

+0

Tiene una edición de comunidad, que es gratis. La funcionalidad faltante es algo que necesitaría en un CMS de nivel empresarial. http://www.sitefinity.com/product/compare-editions.aspx – Slavo

0

Cuando no te interesa demasiado el flujo de trabajo y otras cosas premium de CMS, pero te gusta tener un editor de HTML en línea y te importa mucho programar tu aplicación ... echa un vistazo a SmallCMS. Es gratis, de código abierto, liviano y un buen punto de partida.

smallcms.codeplex.com

+0

sitio web no funciona – Petr

+0

sitio web funciona ahora. Era smallcms.net, así que supongo que cambiaron el dominio de su sitio web. Si el cambio aún no está visible, smallcms.codeplex.com es el nuevo sitio. – TamusJRoyce

0

Webnodes CMS le permite hacer lo que quiere. Usted tiene control total sobre todo. Es más un marco CMS que un CMS listo para usar. Las plantillas son páginas regulares de aspx, sin ninguna restricción. Ver más en www.webnodes.com