No se deje engañar: su cliente necesita WordPress en su lugar
Publicado: 2012-07-03Plone es un sistema de administración de contenido basado en la web creado en Python, que comparte muchas similitudes con WordPress. Como desarrollador de WordPress, es posible que de vez en cuando encuentre clientes que se inclinen por Plone. Aprenda las diferencias importantes entre WordPress y Plone, y estará mejor preparado para ayudar a esos clientes.
Continúe leyendo, o avance usando estos enlaces:
- Python y Plone
- ¿Por qué alguien usaría Plone para un sitio web?
- Pero, ¿qué pasa con todas esas ventajas de Plone?
- Mi cliente necesita funciones de gestión de documentos que WordPress no ofrece
- Potencial factor decisivo: el lado humano de la ecuación
Python y Plone
Python es un lenguaje de programación. Puede leer todo sobre los entresijos en el sitio web oficial de Python. Utilizado para muchas cosas, Python recibe un visto bueno para algún software sexy como:
- Blender para modelado y animación 3D
- PyGame para desarrollar juegos
- Trac Project para ayudar a los desarrolladores a administrar proyectos de software
Ah, y por cierto, existe un pequeño sistema de administración de contenido llamado Plone que también se basa en Python.
¿Por qué alguien usaría Plone para un sitio web?
Con herramientas web profesionales como WordPress, un Drupal más amigable para el desarrollo de aplicaciones y el distraído por las cosas brillantes de Joomla, es difícil imaginar por qué alguien consideraría usar Plone para su sitio web.
Plone == Más difícil;
Dejando de lado las citas de programadores pretenciosos, Plone es más difícil de instalar, mantener y desarrollar que WordPress.
- Son menos los servidores web comerciales que admiten los requisitos de Plone que los de WordPress.
- Los desarrolladores con experiencia en PHP, MySQL y WordPress son mucho más fáciles de localizar y contratar que aquellos que conocen Python, Plone y las capas intermedias.
Pero, ¿qué pasa con todas esas ventajas de Plone?
Algunos problemas que descubrí casi le dieron agua a Plone. Aquí está la información que necesita para derribarlos.
Plone es más seguro que WordPress
Esta percepción está desfasada.
En 2008, la base de datos nacional de vulnerabilidades mostró que Plone tenía menos problemas de seguridad que Joomla, Drupal o nuestro amado WordPress.
Eso fue en 2008. Hace cuatro años.
No sé (todavía) acerca de Joomla y Drupal, pero WordPress lanza importantes actualizaciones centrales cada 3 o 4 meses, y lanza actualizaciones de seguridad rápidamente en el medio. Por el contrario, Plone declaró recientemente que lanzará en un ciclo de 6 meses. Veremos cómo les resulta. Mientras tanto, espero que todas las capas sobre las que reside Plone permanezcan seguras.
Plone es más rápido y escalable que WordPress
Este punto de referencia fue de manzanas a naranjas.
Con el lanzamiento de Plone 4 en 2010, se habló mucho de que Plone era "3 veces más rápido que WordPress, Drupal y Joomla". Sin embargo, los puntos de referencia de velocidad del sitio web que condujeron a estos resultados usaban instalaciones base de todos los sistemas sin complementos de almacenamiento en caché.
Odio acusar a alguien de hacer trampa, pero bueno, eso es hacer trampa. La base de datos ZODB utilizada por Plone es fundamentalmente diferente a la base de datos MySQL que utiliza WordPress. Entre otras cosas, ZODB proporciona mejoras de rendimiento que solo están disponibles para WordPress al agregar un complemento simple para hacer uso de varios tipos de almacenamiento en caché. Simplemente agregando y configurando el complemento W3 Total Cache, estoy seguro de que el rendimiento de WordPress puede mantenerse firme frente a Plone.
Mi cliente necesita funciones de gestión de documentos que WordPress no ofrece
Plone se ha implementado a menudo como una herramienta de colaboración de gestión de documentos/flujos de trabajo en varias empresas. Algunas personas intentan usarlo en lugar de herramientas comerciales como Microsoft Sharepoint. De hecho, el fundador de Plone menciona en una lista de deseos para Plone:
“No digo que debamos ignorar la publicación web simple, simplemente que no es un área en la que alguna vez seremos un jugador dominante, y no estamos tratando de serlo”.
Continúa diciendo que Plone debería concentrarse en:
- implementaciones de intranet
- Espacios de trabajo colaborativos con requisitos de seguridad complejos
- Gestión de documentos
- Otros campos especializados
Antes de terminar la investigación para este artículo, iba a entregar la batalla de administración/colaboración de documentos a Plone como ganador. Sin embargo, encontré herramientas de WordPress desarrolladas por patrocinadores serios para manejar casi todo lo que Plone puede hacer en términos de:
- Gestión de Derechos
- flujo de trabajo
- Revisión editorial
- Colaboración
- Gestión de documentos
Gestión de derechos en WordPress
¿Necesita personalizar los permisos para ciertos usuarios y grupos de usuarios? Plone puede intentar ganarle la cabeza con sus capacidades, pero WordPress también puede hacerlo fácilmente. El complemento de WordPress para miembros recibe mi voto, lo que permite un control preciso de las capacidades y le permite crear sus propios roles personalizados. Cuando otros complementos especifican sus propias capacidades especiales, "Miembros" también le permite administrar y asignar esas capacidades.

Flujo de trabajo, revisión editorial y colaboración
¿Necesita editores en varios puntos de su proceso de creación de contenido para revisar, comentar, transmitir y, opcionalmente, aprobar el contenido? Estaba seguro de que Plone iba a ganar este, pero no fue así. El complemento Edit Flow WordPress me lleva de vuelta a mis días de periódico, pero con más flexibilidad. No hace mucho tiempo, los periódicos podían gastar hasta 6 cifras en sistemas con este tipo de herramientas de gestión. Me sorprendió "Editar flujo", y creo que cualquiera que busque implementar un flujo de trabajo real en WordPress lo estará.
Directorio Activo / Integración LDAP
¿Necesita controlar todos los derechos de usuario de su organización desde un directorio central? Plone puede hacer esto, con el nerd adecuado a la mano, y pensé que los casos de uso de WordPress realmente no necesitaban esta habilidad. Sin embargo, cuando considero una organización que administra cientos o miles de usuarios en numerosos sistemas, puedo ver dónde podría ser valiosa la integración de directorios. Después de todo, ¿cómo le gustaría recordar los 20 sistemas a los que necesita editar el acceso cuando un empleado se une o deja su empresa?
Resulta que puede usar fácilmente AD y LDAP con WordPress. Me gusta probar todo lo que escribo, pero no tenía los recursos para probar la integración de directorios. Una solución de WordPress que puede probar es LDAP para WordPress.
Gestión documental en general
Me encanta WordPress, pero trato de mantener la mente abierta y moderar mis prejuicios. Estaba seguro de que Plone era el ganador indiscutible contra WordPress en lo que respecta a la gestión de documentos. He aquí que encontré el complemento WP Document Revision, un fantástico conjunto de herramientas que le brinda a su instalación de WordPress todas las funciones de administración de documentos que probablemente necesite. Algunas de las palabras de moda de gestión de documentos que proporciona:
- Rastree, almacene y organice archivos en cualquier formato
- Redacte, edite y perfeccione documentos en colaboración, con o sin el complemento Edit Flow
- Control de autenticación detallado
- Versionado de documentos
- Seguridad de nivel gubernamental y empresarial
Este complemento tampoco fue desarrollado por un par de piratas informáticos en un garaje entre videojuegos. WP Document Revision fue desarrollado con una subvención de Google.
Una nota sobre la búsqueda
Debo mencionar que, actualmente, los documentos que administra con WP Document Revision no se pueden buscar. Es decir, puede buscar los documentos por nombre, pero las búsquedas no devolverán documentos en función de su contenido o propiedades/metadatos del documento. Plone, por otro lado, puede indexar al menos archivos DOC y PDF para búsquedas de texto completo.
Puede agregar una herramienta de búsqueda fuera de WordPress, de varios otros proveedores, para proporcionar una búsqueda de texto completo. Las opciones y recomendaciones para eso, sin embargo, están más allá del alcance de este artículo.
Potencial factor decisivo: el lado humano de la ecuación
¿Su cliente ya ha invertido mucho en Python? (Buena suerte)
En realidad, esto podría ser un factor decisivo para usted, incluso antes de llegar a datos significativos sobre la herramienta que necesita. Las personas tienden a usar herramientas con las que están familiarizados para cualquier trabajo que se presente. Esto tiene sentido hasta cierto punto, ya que aprovecha la experiencia y cualquier inversión de hardware/software involucrada. Puede ser difícil o imposible convencer a un cliente profundamente interesado y enamorado de Python.
Debilidad en la complejidad de Plone
Python tiene una serie de módulos compatibles con la web, seguramente lo señalarán. Si bien eso puede ser cierto, Plone debe ejecutarse sobre varias capas de componentes diferentes, lo que aumenta su complejidad. Y aunque su cliente puede ser el profesional mundial en Python para la manipulación de bases de datos, el desarrollo de juegos o las herramientas de física, aún puede perderse la experiencia para solucionar problemas y mejorar de manera efectiva un sistema web como Plone.
De hecho, las herramientas de Python específicas de la web suelen ser marcos de múltiples capas con su propia evolución y conjuntos de habilidades. Plone se ejecuta sobre:
- Five/z3, que se basa en:
- CMF, que se basa en:
- Zope, que se sienta encima de:
- Pitón.
Si alguna de las partes interesadas de su cliente no está casada con Python, es posible que tenga un pie en la puerta al señalar esta complejidad.
Buena suerte, compañeros desarrolladores de WordPress, ¡y no se dejen engañar!
Nota del editor: esta publicación se actualizó para mayor precisión y relevancia. [Publicado originalmente: julio de 2012 / Revisado: marzo de 2022]
Etiquetas: