CMS de código abierto con soporte multilenguaje

Estoy buscando un CMS de código abierto que cumpla con estos requisitos:

  • compatibilidad con varios idiomas (incluidos los idiomas de derecha a izquierda)
  • diseño receptivo (compatible con dispositivos móviles)
  • abierto y extensible para futuros desarrollos (páginas y base de datos), posibilidad de agregar mi propia base de datos (o tablas)
  • crear mis propias páginas accediendo a las tablas
  • posibilidad de definir diferentes niveles de acceso
  • capacidad para manejar tráfico pesado en el futuro
  • puede comunicarse fácilmente con otros sistemas
  • Integración con red social
  • implementación rápida
  • sólida comunidad de desarrolladores y servicio de alojamiento disponible.

Sé que hay muchas opciones que incluyen WordPress, Joomla, Drupal, etc. Simplemente no sé cuál es mejor para mí. También he oído hablar de WCM como Sitecore. No estoy seguro si funcionan para mí o no. No tengo ningún problema con cuestiones técnicas también.

Encontré un enlace de CMSmatrix que compara todos los CMS. No estoy seguro de cuánto puedo confiar en él.

Respuestas (3)

Drupal

Tiene todas las funciones integradas:

  • soporte multi idioma
  • diseño receptivo (muchos temas )
  • abierto y extensible
  • tipos de contenido propios
  • múltiples niveles de acceso
  • maneja tráfico pesado (optimización y caché incluidos)
  • se comunica fácilmente con otros sistemas (API)
  • integración con red social ( OAuth2 )
  • implementación rápida
  • fuerte comunidad de desarrolladores

Recomendaría WordPress. Cumple con todos sus requisitos, ya sea a través de Wordpress o usando temas y complementos. Aquí hay una lista de sus recomendaciones y cómo las abordaría,

  • soporte multilingüe, use el complemento Traductor de idiomas de Google
  • diseño receptivo, use un tema que sea receptivo (hay bastantes por ahí)
  • abierto y extensible para futuros desarrollos (páginas y una base de datos), posibilidad de agregar mi propia base de datos (o tablas); puede hacerlo editando la tabla de publicaciones
  • crear mis propias páginas accediendo a las tablas: hago esto todo el tiempo, simplemente creo una función (en PHP) donde accedería a la tabla que desea y devolvería los resultados como desea, finalmente adjunte la función a un código abreviado y listo hecho.
  • capacidad para definir diferentes niveles de acceso: se puede hacer simplemente usando un editor de roles, como el Editor de roles de usuario
  • capacidad para manejar tráfico pesado en el futuro: puede usar un programa de caché para ayudar, como W3 Total Cache
  • puede comunicarse fácilmente con otros sistemas: hay muchas integraciones con WordPress y otros sistemas, si tiene algo específico en mente, deje un comentario preguntando
  • Integración con la red social: sí, hay bastantes complementos que harán exactamente eso, aquí hay uno Mashshare
  • implementación rápida: si está hablando de la velocidad a la que puede desarrollar complementos, también es muy simple si tiene una comprensión decente de PHP y echa un vistazo a algunas guías en WordPress.org. Si estás hablando del desarrollo de WordPress, constantemente se realizan actualizaciones todos los días.
  • sólida comunidad de desarrolladores y servicio de alojamiento disponible. - Hay una comunidad increíble en Desarrollo de WordPress y WordPress básicamente se ejecuta en cualquier host que admita PHP y MySQL.

Si tienes alguna pregunta, no dudes en hacerla en un comentario :)

WordPress ( código abierto )

WordPress es una plataforma de publicación de última generación que se centra en la estética, los estándares web y la usabilidad.

Más simplemente, WordPress es lo que usa cuando quiere trabajar con su software de blogs, no luchar contra él.

El software de WordPress autohospedado es gratuito, el servicio de alojamiento en WordPress.com es freemium.

Captura de pantalla del panel de WordPress

Gracias por la respuesta integral @Tom. La traducción de Google no me funciona. Necesito que el equipo de contenido traduzca la misma página y permitir que el usuario seleccione el idioma en cualquier parte del sitio. ¿Cómo lo comparas con otros? Este enlace a continuación dice que cuando se trata de moderación, Drupal es el más flexible. Enlace
@MahdiSahebnasagh Si desea traducir páginas usted mismo, entonces revisaría un complemento llamado polylang (también verifique esto ), con respecto a la moderación (nunca he usado Drupal como nunca lo he hecho), pero la moderación de comentarios de WordPress Creo que es bastante flexible, pero si no es suficiente para usted, se puede ampliar a través de complementos, aquí hay una muestra de cómo se ve el panel de moderación de comentarios .
@MahdiSahebnasagh Para Wordpress multilingüe, consulte qTranslate o WPML .
Drupal es bastante capaz de manejar múltiples bases de datos, lamentablemente WordPress solo puede manejar una sola base de datos.
@pacmaninbw Está equivocado en eso, WordPress puede manejar una cantidad ilimitada de bases de datos externas, ¿tal vez esté pensando que en su núcleo solo se está ejecutando en una base de datos? Pero he creado complementos personalizados para personas en las que obtienen y envían datos de aproximadamente 3 bases de datos externas y WordPress es bastante compatible con él.
Pero el núcleo de Drupal lo maneja sin complementos.
@pacmaninbw ok, eso puede ser cierto, pero ¿qué tiene eso que ver con las bases de datos externas?
En Drupal, puedo usar los controladores de bases de datos de Drupal para manejar el acceso a múltiples bases de datos, lo que permite un acceso más fácil a ambas bases de datos. De esa manera, si necesito transferir un sitio web, o decir transferir un blog de wordpress de un sitio web a otro, solo necesito especificar qué base de datos quiero consultar. No puedo hacer esto en WordPress, pero puedo en Drupal. Específicamente necesito transferir un blog de WordPress de un sitio a otro, el segundo tiene más que solo publicaciones. Sería mucho más fácil si pudiera abrir ambas bases de datos y transferir lo que fuera necesario en lugar de exportar e importar.
@pacmaninbw No estoy seguro de dónde dijo el OP sobre la transferencia de contenido, pero en WP no es tan difícil, simplemente puede exportar la base de datos e importarla donde la necesite, no estoy seguro de qué es tan desafiante al respecto. De todos modos, no peleemos sobre qué CMS es mejor usar, tú crees que Drupal es, yo creo que WP es, ambos funcionarán bastante bien con respecto a los requisitos del OP.
Drupal tiene inconvenientes, al usar WordPress, puedo mantener WordPress actualizado (tanto el núcleo como los complementos) al permitir que wordpress se actualice. En Drupal tengo que actualizar externamente y cualquier actualización requiere pruebas antes de la implementación. WordPress tiene un complemento para antivirus y antispam, Drupal no.

Wolf CMS es un sistema de gestión de contenido de código abierto basado en PHP (GPLv3), que utiliza mySQL, SQlite o PostgreSQL para la base de datos. Lo he usado durante años (divulgación completa: como parte del "equipo" central, principalmente involucrado en la documentación), y lo encuentro un sistema muy flexible y fácil de usar.

El aspecto "multilenguaje": el backend está disponible en 36 idiomas diferentes , mientras que el soporte multilingüe del frontend está disponible a través de un complemento "principal" (hay más de una estrategia para lidiar con esto, dependiendo de la configuración del sitio).

En cuanto a los requisitos de OP:

  • Sícompatibilidad con varios idiomas (incluidos los idiomas de derecha a izquierda ) | si, listo para usar
  • Notadiseño receptivo (compatible con dispositivos móviles) | diseños disponibles (consulte Baseline, Bootstrap, GGS y Scherzo)
  • Síabierto y extensible para futuros desarrollos (páginas y base de datos), posibilidad de agregar mi propia base de datos (o tablas) |
  • Sícrear mis propias páginas accediendo a las tablas |
  • Síposibilidad de definir diferentes niveles de acceso | (gestión de usuarios mejorada a través de complementos)
  • Sícapacidad para manejar tráfico pesado en el futuro | sí, el uso del complemento "Funky Cache" sirve al sitio como páginas estáticas
  • Notapuede comunicarse fácilmente con otros sistemas | ?? no estoy seguro de lo que está en mente aquí
  • NotaIntegración con red social | a través de complementos
  • Sídespliegue rápido | (instalado en menos de 5 minutos )
  • Sífuerte comunidad de desarrolladores | si ; pero No no hay servicio de alojamiento disponible.

Hay una variedad de temas de administración también disponibles.

Gracias por la respuesta @David. Por 'comunicarse fácilmente con otros sistemas' me refiero a poder utilizar el servicio web u otras API para enviar y recibir solicitudes de otros sistemas. ¿Cómo lo comparas con Drupal?
Pero parece que Wolf CMS ya no está activo. La última confirmación es de agosto de 2015.
@niutech Es solo una pausa. :) Hay muchas otras sucursales, y los miembros del equipo (y el desarrollador principal) tienen sus propios repositorios de los que extraen cuando están listos. Entra en el foro (¡tampoco eres hiperactivo en este momento!) si estás interesado en las cosas de la hoja de ruta.