CMS / software de blog para artículos y videos

Actualmente estoy buscando la mejor opción para mi próximo proyecto. Actualmente estoy en camino de verificar si hay un producto en el mercado que se ajuste a mis necesidades o si realmente tengo que reinventar la rueda nuevamente.

¿Qué quiero tener? ¿Qué planeo lograr?

Bueno, antes que nada, quiero un CMS o tal vez un blog que pueda servir contenido como páginas web y videos normales (tal vez incrustados desde YouTube/Vimeo o en las instalaciones). Además, quiero publicar contenido similar a un artículo, tal vez al estilo de un libro/revista en línea.

Además de eso, sería bueno tenerlo, si hay un buen apoyo de la comunidad integrado en el sistema mismo. Lo que significa, un soporte para comentarios, tal vez también para un tablero.

Además de eso, se puede apreciar un soporte para un sistema de boletines, pero no se necesita directamente. Un soporte para OpenId sería genial.

Características (necesarias):

  • Gestión de usuarios (localmente)
  • Gestión de artículos (enlace a otros artículos similares, idealmente de forma automática)
  • Gestión de etiquetas (etiqueta artículos para agruparlos fácilmente)
  • Soporte RSS
  • Soporte de video (en las instalaciones y vinculado desde YouTube/Vimeo)
  • Resaltado de código
  • Características de la comunidad (comentarios, tablero)
  • Compatible con dispositivos móviles (lo sé, es solo CSS + JS, pero sería bueno si incluso el backend es compatible con dispositivos móviles. Clima usando una aplicación iOS o la página misma)
  • Compatibilidad con extensiones/complementos (si algo aún no está incluido, simplemente inclúyalo usando un nuevo complemento)
  • Sistema de plantillas fácil de usar
  • Compatible con SEO
  • Gestión de derechos basada en roles (de esta manera, quiero lograr que algunas personas tengan derecho a publicar sus propios artículos, otras puedan aprobar comentarios y la próxima pueda eliminar publicaciones, por ejemplo)
  • Soporte multilingüe
  • Soporte multisitio/multidominio (por ejemplo, site1.com y site2.com deberían poder tener la misma base de usuarios, pero diferentes artículos/etiquetas/grupos/tableros, etc.)

Características (agradable tener):

  • Gestión de usuarios (inicio de sesión a través de Facebook/Twitter u otro proveedor de ID)
  • Compatibilidad con ID abierta
  • Mensajes privados entre usuarios
  • Seguir a los usuarios (ver su actividad reciente)
  • Idealmente de código abierto y gratuito
  • Optimizado para motores de búsqueda (SEO)

Si no hay un sistema que pueda manejar esto en conjunto, también me gustaría tener una sugerencia de un equipo probado de aplicaciones, que también puedan manejarlo e integrarse entre sí.

¿Qué tecnología se debe utilizar?

Preferiría un software que se ejecute en Ruby/Ruby on Rails, PHP o incluso NodeJS. Tal vez Python, pero no tengo tanta experiencia en Python en este momento.

Como base de datos, preferiría MySQL o PostgreSQL.

Preferiría un software que se ejecute correctamente en CentOS/RedHat, pero si fuera necesario, también usaría un software basado en Windows.

¿Qué he comprobado antes?

Bueno, ya he comprobado algunos sistemas diferentes. Aquí está una lista corta:

  • TYPO3 : Bueno, una gran pieza de software, un poco más antigua y el núcleo necesita algo de amor, a medida que envejece. Pero uno de mis CMS favoritos. Los desarrolladores están trabajando actualmente en la próxima gran versión (actualmente 7.3.1) que tiene un buen soporte móvil. Pero es una aplicación comercial real, se puede integrar en muchos sistemas, pero necesita mucho trabajo para hacerlo correctamente. La calidad de las extensiones es excelente, pero si alguna extensión no se ajusta, no es tan fácil extenderla a sus propias necesidades debido a la enorme PHP-API y los marcos de desarrollo propio solo para el propio CMS.
  • Joomla! : He usado Joomla! hace años y lo odié desde el principio. El concepto de contenido era horrible. Necesito soluciones para colocar mi contenido en la forma en que lo quería. No sé si este sigue siendo el caso, pero no he leído muy buenas noticias sobre el sistema. El soporte de complementos está ahí, sí. Pero si usa 10 complementos, necesita un bloqueador de anuncios en su backend para evitar que todos esos anuncios y pancartas que se integrarán en los complementos muestren que está usando una versión ligera de un complemento o algo así. No sé si está mejorando en los últimos años, pero lo evité donde pude.
  • Drupal : Bueno, he oído muy buenas noticias sobre Drupal, además de las últimas noticias sobre exploits. Debería ser un buen sistema para las comunidades. No lo he probado en mi propio sistema. Pero he oído hablar de eso, que debería ser horrible de mantener o peinar.
  • Django CMS : Hasta donde yo sé, Django CMS no es nuevo en el mercado. Parece ser bastante antiguo pero con una buena base de código. Debe ser fácil de extender. No sé nada sobre el sistema de plantillas ni nada por el estilo. Pero suena bastante interesante. He leído sobre la posibilidad de integrar fácilmente otras aplicaciones de Python/Django en Django CMS. Tal vez de esa manera, haya una buena solución para integrar las funciones que faltan en el sistema.
  • Wordpress : El conocido Wordpress. Bueno, se usa en muchos sistemas y sé que hay muchas posibilidades para extenderlo. Pero también sé que puede ser muy ineficiente en instalaciones más grandes. El código base de Wordpress es bastante horrible. Casi no hay mes sin que se produzca un nuevo exploit en Wordpress o en cualquiera de sus complementos enviados. No es mi intención dañar a alguien a quien le gusta, pero no he visto muchas buenas noticias al respecto. No estoy seguro si quiero usarlo.
  • Fantasma : El nuevo en el ring - Fantasma. Es bastante bueno ya que puedes escribir tu contenido usando Markup y muestra todo lo que necesitas en una interfaz limpia. Es la falta de muchas características, pero es rápido y simple. Tal vez haya una manera de integrarlo si alguna parte de las otras aplicaciones no encaja.
  • XenForo : XenForo es el hijo-en-mente del conocido VBulletin. Es bastante impresionante lo que ya es compatible. Me gusta el conjunto de funciones para la construcción de la comunidad, pero carece de la gestión de artículos y algunas otras funciones principales. ¿Tal vez sea posible integrarlo usando OpenID o algo así con otro sistema?
  • Discourse : ¡ Realmente me gusta el estilo y la interfaz de usuario de Discourse! No tiene tantas funciones, pero sí algunas buenas ideas. Como la posibilidad de logros en la comunidad y así sucesivamente. Sé que soporta OpenID, lo que puede ser una buena idea para integrarlo en otro Sistema.
Tengo curiosidad por saber qué esperas como respuesta. Parece que hizo la lista de CMS disponibles que se ajustan a sus necesidades y ya los ha examinado. (Hubiera respondido con Joomla, pero ya dijiste que no te gusta, así que, ¿por qué molestarse?)
Bueno, la cosa es que, aunque personalmente no me guste. Si es el único que puede manejarlo, lo probaría aunque no me guste. Yo usaría TYPO3 que no está tan presente en el mercado americano pero en Alemania es uno de los más conocidos. Pero el hecho es que es un poco friki. Necesita codificar mucho para algunas cosas simples. Lo cual no es tan agradable en algunos casos. Si tiene un pequeño cambio, tal vez necesite planificar un cambio para algunas horas/días. Esperaba que alguien tuviera una buena respuesta como "Puedes lograr esto con django-cms usando ... extensiones" como ejemplo.

Respuestas (1)

Bueno, puede lograr esto con django CMS, usando Aldryn News & Blog para su funcionalidad de blog, por ejemplo.

La mayoría del resto de sus requisitos son en realidad parte del sistema central, o simplemente diseñan opciones en la forma en que lo usa.

La cuestión es que estoy seguro de que muchos de los otros sistemas que menciona también son perfectamente capaces de cumplir con sus requisitos. No puedo decir que django CMS vaya a ser "mejor" que cualquiera de ellos, ya que no los conozco lo suficiente; Ha pasado algún tiempo desde que usé o probé cualquiera de los otros.

Estás bastante indeciso sobre qué plataforma e idioma. Creo que lo más importante es no elegir sobre la base de las ventajas técnicas de uno sobre el otro, sino elegir aquellos en los que tenga la sensación de que recibirá ayuda y apoyo si es necesario, que tengan una comunidad amigable y servicial de usuarios

Uso (y ayudo a desarrollar) django CMS; Creo que es genial, y sé que muchas personas estarían muy satisfechas con los resultados si lo usaran para lograr sus objetivos.

Si sería lo mejor para ti , no lo sé. Darle una oportunidad; tiene una buena comunidad, buena documentación y buen soporte .

Hay una demostración de django CMS para jugar en http://django-cms.org . Buena suerte.

Bueno, parece ser muy prometedor. Bueno, no sé mucho sobre django. Incluso podría estar un poco fuera de tema, ¿puedes explicar qué es Aldryn ? He visto algo como el precio, pero realmente no sé si este precio es para el alojamiento de un sitio web o para la suscripción para usar los complementos. ¿Puedo ejecutar django cms paralelo en una máquina con un Apache activo como Ruby on Rails usando el mod de pasajeros, por ejemplo? ¿Tiene alguna información adicional como una recomendación de un libro o alguna buena serie de tutoriales (tal vez) además de la documentación? :-)
Aldryn es una plataforma de alojamiento para sitios CMS de Django. Como wordpress.com para sitios de Wordpress, tal vez. El precio es por el alojamiento; todos los complementos y complementos disponibles actualmente son gratuitos (y también están disponibles de forma independiente, para cualquier sitio de django CMS). Si desea implementar su propio alojamiento, por supuesto que también puede hacerlo con Django (django CMS se comporta como cualquier otra aplicación de Django a este respecto). Puede usar Apache/nginx/whatever_webserver, Django interactuará muy bien con una amplia gama de ellos. La mayoría de la gente parece preferir nginx. Consulte docs.djangoproject.com .