5

Acabo de iniciar un nuevo negocio de consultoría de software y actualmente estoy diseñando diseños para mi sitio web. Estaremos en una etapa muy próxima para comenzar a convertirlos en una plantilla para un CMS.Mejor CMS para usar en Windows Azure

He usado http://n2cms.com antes, pero mi diseñador ha construido muchos sitios usando WordPress, recientemente construimos un sitio que funcionó muy bien y quedé muy impresionado con el administrador de WordPress.

por lo que podría ser un poco subido de tono y construir mi sitio en WordPress, anfitrión de Azure, a pesar de que mi consulta se especializa en Azure & Silverlight :)

¿Cuál es su opinión? ¿Pueden sugerirme cualquier otro gran .NET CMS que me aleje de WordPress?

Cualquier sugerencia muy apreciada.

Cheers, Ash.

P.S. Cualquier cosa que use Table Storage sería genial, ¡y sería mucho más económico!

+1

Si WordPress funciona para usted, ¿por qué quiere cambiar? Como propietario de un nuevo negocio, tiene tantas otras cosas de qué preocuparse. Me gustaría ir con lo que sabes y enfocarte en lo que no sabes. Solo mi humilde opinión :) ¡Buena suerte! – Zaffiro

+0

Gracias por todas las respuestas, creo que seguiré adelante con WordPress por el momento. Pero voy a tener un área en el sitio llamada 'Labs' en el futuro, que estará en un subdominio, así que lo construiré en .NET, por supuesto. – Ash

+0

Debo decir que la calidad de las respuestas en stackoverflow parece mejorar cada vez que la uso.¡Gracias de nuevo por todas sus respuestas! – Ash

Respuesta

6

Estoy de acuerdo con Gabe en que el verdadero soporte de Azure desde un CMS significa aprovechar la cola nativa de la nube, la tabla y el almacenamiento blob.También agregaré que un buen CMS de Azure debería funcionar de fábrica cuando se implemente en numerosas máquinas ubicadas detrás de un equilibrador de carga (básicamente, una tarea imprescindible si le importa el SLA de Azure).

Yo mismo hice una investigación similar a la tuya hace un par de meses y terminé usando N2CMS en una aplicación ASP.NET MVC. AFAIK, todavía no hay un CMS que cumpla con la definición anterior de buena compatibilidad con Azure, por lo que recomendaría ir con N2 si usa ASP.NET MVC. La curva de aprendizaje es un poco pronunciada, pero mencionaste que la has usado antes, así que esto no debería ser un problema. Sin embargo, la gran flexibilidad arquitectónica que N2 permite y el hecho de que es de código abierto fueron los puntos decisivos en mi caso.

En cuanto a Wordpress, no hay discusión sobre las cualidades de este CMS. Cualquiera que lo haya usado (incluido yo mismo) debería poder confirmarlo. Sin embargo, implementar Wordpress en Azure todavía me parece un poco "hacky". Sin duda funcionará, pero personalmente trato de usar soluciones nativas y esa es la razón por la que fui con .NET CMS en Azure y siempre uso Wordpress en servidores Linux. Creo que ese es el enfoque correcto si planea mantener su aplicación a largo plazo.

Al final, la elección que tiene que hacer es una compensación entre muchos factores, como su conocimiento interno, sus tecnologías preferidas, etc. Si necesita resultados bastante rápidos y tiene chicos de Wordpress en este momento - ir a Wordpress. Si no, recomiendo ASP.NET MVC con N2.

Bueno, al menos ese es mi 2 centavos :) Espero que esto ayude.

+0

Con unos 2 años en retrospectiva, ¿tiene alguna actualización sobre esto? –

+0

Bueno, durante los últimos 2 años me he alejado por completo de .NET/Azure y he ido a los pastos más verdes de AWS, NodeJS y Python. Entonces, no puedo agregar nada útil al tema. – tishon

+0

@GrimaceofDespair Orchard CMS - http://www.orchardproject.net/. En azul - https://www.windowsazure.com/en-us/develop/net/tutorials/website-from-gallery/ Simple :) – Hazza

2

El Proyecto Orchard parece tener mucho potencial si quiere ser riesgoso y seguir con la plataforma de programación de aplicaciones .NET. Desde el website:.

"Orchard es una fuente abierta, proyecto libre, centrada en la comunidad destinado a la entrega de aplicaciones y componentes reutilizables en la plataforma ASP.NET Se va a crear componentes compartidos para la creación de aplicaciones ASP.NET y extensiones, y aplicaciones específicas que aprovechan estos componentes para satisfacer las necesidades de los usuarios finales, programadores y desarrolladores. A corto plazo, , el proyecto Orchard se centra en entregar una aplicación CMS basada en .NET que permitirá a los usuarios crear rápidamente sitios web controlados por contenido, y un marco de extensibilidad que permitirá a los desarrolladores y personalizadores proporcionar funcionalidad adicional a través de módulos y temas.

1

Verdaderamente compatible con Azure significa abordar el desafío de almacenamiento en la nube. Como mencionas, esto significa utilizar almacenamiento nativo de Azure (tabla, cola, blob) para conservar los datos. Que yo sepa, no hay ningún CMS que haya tratado realmente el almacenamiento de Azure.

Es fácil para un CMS reclamar el soporte de Azure mediante el uso de SQL Azure. Sin embargo, este no es el verdadero soporte de Azure. Las bases de datos de SQL Azure tienen un límite de 50 GB ... lo que significa que no son infinitamente escalables. Cualquier solución que use SQL Azure no es infinitamente escalable.

-

Dicho todo esto, yo trabajo para Telerik y tenemos un CMS basado en ASP.NET llama Sitefinity. Version 4.0 of Sitefinity viene pronto y se ejecuta con Azure & SQL Azure. Si su base de datos nunca excederá los 50GB, entonces esto podría funcionar para usted.

Hemos analizado la creación de compatibilidad para el almacenamiento nativo de Azure en futuras versiones de Sitefinity. Sin embargo, no puedo dar una ETA.

-

En última instancia, estoy de acuerdo con los demás sin embargo; si estás contento con Wordpress, entonces úsalo.

5

Ceniza, Hay un nuevo CMS de código abierto llamado Composite C1. Hace solo unas semanas, la compañía lanzó el código fuente a CodePlex (antes de que fuera 100% comercial). C1 le proporciona un control total sobre el diseño (XHTML, XSLT): a su diseñador le encantará ... también está basado en .NET 4 y usando C#, LINQ .. permite crear rápidamente la funcionalidad ... muy flexible ... y fácil de usar. Por ejemplo, puede editar varias páginas al mismo tiempo. Utiliza XML como almacenamiento de datos, por lo que no necesita base de datos, pero hay un módulo comercial que permite moverlo fácilmente a SQL. La empresa que tiene un taller hoy sobre Azure (consulte la pestaña Comunidad en el sitio web) y parece que tomará las medidas necesarias en esta dirección (no hay margen de tiempo disponible).

DESCARGO DE RESPONSABILIDAD: Yo trabajo en el grupo de control de calidad de Composite, así que esta no es una sugerencia imparcial; p pero he movido mi sitio web personal a Composite C1 (de Umbraco) ¡y estoy muy contento!

+0

Compruebe http://docs.composite.net/Azure - * increíblemente * fácil para implementar en Azure El proyecto está alojado en http://compositec1.codeplex.com/ – mawtex

+0

El módulo SQL es gratuito ahora. – aeont

+0

¡Razor y MVC disponibles! – aeont

0

VIM4, compuesto C1 no es compatible con IE10 para Windows8 CP. :(

+1

¡Versión de Composite C1 3.2 lanzada! ¡Intentalo! – aeont

0

Esto está destinado a ser un comentario a la respuesta de Mark buena, pero ya que no tengo representante suficiente -. Tener que publicar como respuesta

Sitecore no tiene una edición llamada Azure, es más bien solo Sitecore con el módulo Azure instalado. Hemos hablado con Sitecore antes sobre esto, y sus ingenieros de ventas confirmaron que era correcto. Es semántica, pero podría ser importante en ciertos casos. ¡Salud!