Escalando la revolución con Wordpress

31

description

¿Puede evolucionar un CMS como WordPress según cambia la organización que lo utiliza? En esta microcharla vamos a ver cómo ha evolucionado el portal 15mcordoba.net desde ser una instancia de tomalaplaza.net a ser un WordPress multisitio que mezcla el contenido de varias instancias de WordPress. Analizaremos las facilidades y dificultades en los procesos de migración, así como decisiones de diseño y gestión de usuarios y categorías. En el camino veremos el uso de algunos plugins que nos han permitido mejorar la funcionalidad o el rendimiento. Puedes descargar el PDF o los fuentes de la presentación en: PDF: https://n-1.cc/pg/file/read/1473627/escalando-la-revolucin-con-wordpress-pdf LaTeX: https://n-1.cc/pg/file/read/1473645/escalando-la-revolucin-con-wordpress-fuente-latex-beamer

Transcript of Escalando la revolución con Wordpress

Page 1: Escalando la revolución con Wordpress

Escalando la revolución con

Wordpress

Javier Sánchezjsanchezm at uco.es / @javisamo

http://15mcordoba.net/

6 de octubre 2012

Page 2: Escalando la revolución con Wordpress

Índice

ObjetivosEl portal 15mcordoba.netWordpress multisitioPasos de migración de WordPressExtensiones útilesErrores y más cuestionesCréditos

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 2 / 31

Page 3: Escalando la revolución con Wordpress

Objetivos

Índice

ObjetivosEl portal 15mcordoba.netWordpress multisitioPasos de migración de WordPressExtensiones útilesErrores y más cuestionesCréditos

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 3 / 31

Page 4: Escalando la revolución con Wordpress

Objetivos

Pregunta... ¿puede Wordpress adaptarse y crecer con laorganización a la de que da soporte?

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 4 / 31

Page 5: Escalando la revolución con Wordpress

Objetivos

Objetivos

Técnicos

- Cómo mover WordPress de un sitio para otro

- ¾Qué puede hacer WordPress multisitio?

- Algunos plugins interesantes

Gestión de información

- Decisiones durante el crecimiento del sitio

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 5 / 31

Page 6: Escalando la revolución con Wordpress

El portal 15mcordoba.net

Índice

ObjetivosEl portal 15mcordoba.netWordpress multisitioPasos de migración de WordPressExtensiones útilesErrores y más cuestionesCréditos

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 6 / 31

Page 7: Escalando la revolución con Wordpress

El portal 15mcordoba.net

¿Qué es el movimiento15M?

Un movimiento ciudadano surgido en el contexto de la crisis para promoveruna democracia participativa y que las personas estén por encima de losbancos y grandes corporaciones. . .

En Córdoba comenzó en torno a una acampada en el Bulevar de GranCapitán y de allí pasó a los barrios.

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 7 / 31

Page 8: Escalando la revolución con Wordpress

El portal 15mcordoba.net

¿Qué es el movimiento15M?Breve historia en Córdoba:

- Mayo 2011, acampada en en el Bulevar de Gran Capitán:½Necesitamos algo! → http://cordoba.tomalaplaza.net

- Junio-Julio 2011, → Fin de la acampada y salida a los barrios:½Necesitamos usuarios y que no prueben plugins en producción! →http://15mcordoba.net

- Septiembre 2011, Arrancan asambleas en barrios: Más webs y másusuarios → Multisitio http://15mcordoba.net

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 8 / 31

Page 9: Escalando la revolución con Wordpress

El portal 15mcordoba.net

¿Para qué 15mcordoba.net?

- Damos servicios de correo y alojamiento web al movimiento 15M en laprovincia de Córdoba. Cualquier asamblea o grupo de trabajo puedesolicitar

- La portada de 15mcordoba.net agrega automáticamente las noticiasde las Asambleas de Barrio

- Todo funciona con software libre

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 9 / 31

Page 10: Escalando la revolución con Wordpress

El portal 15mcordoba.net

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 10 / 31

Page 11: Escalando la revolución con Wordpress

El portal 15mcordoba.net

627 noticias desde mayo de 20116 webs de asambleas de barrio

alrededor de 100 visitantes diarios en portada

20.264 visitantes únicos y 163.166 páginas vistas desde septiembre

personas que nos siguen:

+900 porcorreo electrónico

+3300 en Twitter

+1200 en Facebook

Norte

Bulevar

Poniente Sur

Axerquía Norte Santuario

Auditoría DeudaStopDesahucios

Distrito Sur

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 11 / 31

Page 12: Escalando la revolución con Wordpress

El portal 15mcordoba.net

Flujo de usuarios einstancias I1. http://cordoba.tomalaplaza.net inicialmente con un único

usuario administrador.

2. Migración a una instancia de WordPress http://15mcordoba.net ycreación de varios usuarios editores.

3. Aparecen las webs de barrios.

4. Convertimos http://15mcordoba.net en un WordPress MS con 6webs y una web de portada.

5. La portada la convertimos en un agregador del contenido de lasanteriores.

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 12 / 31

Page 13: Escalando la revolución con Wordpress

El portal 15mcordoba.net

Flujo de usuarios einstancias II6. Los grupos que no son asambleas pueden publicar en la portada

directamente sin tener una instancia en el MS, sus noticias se mezclancon las agregadas automáticamente desde las instancias.

7. El grupo stopdesahucios quiere una web, pero tiene noticias en laportada mezcladas con las agregadas.

8. Selección, exportación y borrado de entradas del usuariostopdesahucios.

9. Importación de antiguo contenido de stopdesahucios enhttp://15mcordoba.net ahttp://stopdesahucios.15mcordoba.net.

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 13 / 31

Page 14: Escalando la revolución con Wordpress

Wordpress multisitio

Índice

ObjetivosEl portal 15mcordoba.netWordpress multisitioPasos de migración de WordPressExtensiones útilesErrores y más cuestionesCréditos

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 14 / 31

Page 15: Escalando la revolución con Wordpress

Wordpress multisitio

Introducción- Wordpress multisitio (Wordpress MS) permite tener varias instanciasde Wordpress alojadas con una sola instalación.

- Las instancias comparten instalación, plugins y plantillas, lo quesimpli�ca la gestión en muchos casos.

- Empezó como una extensión de Wordpress (WordPress MU) pero enla actualidad se incorpora en el paquete estándar (wp≥3.0).

- Es el sistema con el que funciona WordPress.com, aunque algunos delos plugins no los han liberado:

I Si no te importa la privacidad de los usuarios, puedes usar lafuncionalidad de Wordpress.com con el plugin jetpack1.

1http://WordPress.org/extend/plugins/jetpack/Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 15 / 31

Page 16: Escalando la revolución con Wordpress

Wordpress multisitio

Funcionalidad

- Gestión de usuarios/as. Aparece el �administrador de la red�.

- Ruta de acceso a las instancias: miblog.ejemplo.net óejemplo.net/miblog

- Parámetros por defecto para la creación de blogs (algo escasos)

- Capacidad de instalación de plugins puede restringirse o no a losadministradores de las instancias.

- Los plugins se puede activar globalmente y/o selectivamente.

- Plugins especí�cos para WMS.

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 16 / 31

Page 17: Escalando la revolución con Wordpress

Wordpress multisitio

Instalación

- Esto es lo mejor: �no hay que instalarlo�

- �Basta� con añadir la siguiente línea 2:

wp-config.php

define('WP_ALLOW_MULTISITE', true);

2http://codex.WordPress.org/Create_A_NetworkJavier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 17 / 31

Page 18: Escalando la revolución con Wordpress

Wordpress multisitio

Pre-instalación

- En tu hosting necesitas algunos recursos más que para una instalacióntípica.

- Acceso al servidor DNS para poder crear comodines DNS (Ej.*.ejemplo.net): necesario para habilitar el registro automático

de blogs.

- Posibilidad de creación de subdominios o host virtuales de Apache: silas altas las hace el administrador con esto basta

- Algunos parámetros de Apache activados.

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 18 / 31

Page 19: Escalando la revolución con Wordpress

Wordpress multisitio

Post-instalación- Menú de administración �Network�:

I Gestión de usuariosI Gestión de sitiosI Gestión de plugins y plantillas instalados (igual que en una instalación

estándar de Wordpress)I Parámetros por defecto de creación de instancias

- Parámetros fuera del menú de administración. Por ejemplo, elegir eltema por defecto para nuevas instancias:

wp-config.php

define('WP_DEFAULT_THEME', 'coraline');

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 19 / 31

Page 20: Escalando la revolución con Wordpress

Pasos de migración de WordPress

Índice

ObjetivosEl portal 15mcordoba.netWordpress multisitioPasos de migración de WordPressExtensiones útilesErrores y más cuestionesCréditos

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 20 / 31

Page 21: Escalando la revolución con Wordpress

Pasos de migración de WordPress

Exportar WordPress

- Por defecto Wordpress puede exportar todas las entradas (y usuariosasociados), páginas, comentarios, campos personalizados, menús denavegación y entradas personalizadas.

- No puede exportar selectivamente, Ej.: todas las entradas de un soloautor, rango de fechas, etc. → Advanced Export for WordPress &WordPress MU

- Tampoco puede exportar enlaces.

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 21 / 31

Page 22: Escalando la revolución con Wordpress

Pasos de migración de WordPress

Importar WordPress

- Instancia ↔ instalación WordPress estándar.

- Selección de entradas ↔ Instancia / Instalación.

- Algunas precauciones: Vigilar adjuntos y una correcta asignación decontenido importado a autores.

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 22 / 31

Page 23: Escalando la revolución con Wordpress

Extensiones útiles

Índice

ObjetivosEl portal 15mcordoba.netWordpress multisitioPasos de migración de WordPressExtensiones útilesErrores y más cuestionesCréditos

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 23 / 31

Page 24: Escalando la revolución con Wordpress

Extensiones útiles

Planeta de blogs

Nos puede interesar resumir/agregar en algún sitio concreto el contenido dedistintas instancias que se va publicando en nuestro sitio o externos:

- Plugin Multisite Latest Posts Widget

- Plugin FeedWordpress + Duplicate Post

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 24 / 31

Page 25: Escalando la revolución con Wordpress

Extensiones útiles

Mejorar el rendimiento

(Obviamente) El tener varias instancias de Wordpress con variosusuarios/as publicando simultáneamente consume más recursos.

- Memoria: problema en un hosting compartido (±64MB de RAM) elcoincidir dos usuarios subiendo una galería de fotos o un cartel de altaresolución en PDF puede consumir el máximo de recursos disponibles.ImageMagick Engine → llamada a C vs. llamada a PHP.

- Caché: WP Super Cache

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 25 / 31

Page 26: Escalando la revolución con Wordpress

Extensiones útiles

Más funcionalidad

- Temas para móviles: WPMS Mobile Edition

- Anuncios masivos: WP Super Popup

- Estadísticas WPMS: StatPress / StatPress Dashboard Widget Lite(algunos plugins son incompatibles con sistemas de caché,¾sugerencias?)

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 26 / 31

Page 27: Escalando la revolución con Wordpress

Errores y más cuestiones

Índice

ObjetivosEl portal 15mcordoba.netWordpress multisitioPasos de migración de WordPressExtensiones útilesErrores y más cuestionesCréditos

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 27 / 31

Page 28: Escalando la revolución con Wordpress

Errores y más cuestiones

Errores y más cuestiones

Dispersión de categorías: la cantidad de categorías en la web principal crecesegún los usuarios van publicando (decenas de usuarios)

- Plugin para obligar a seleccionar al menos una categoría.

- Plugin para asignar categorías a usuarios, que estos no puedan crearnuevas, etc.

Más:

- Es interesante crear una plantilla personalizada de creación que incluyael tema, menús, enlaces por defecto, etc.

- Más control desde menús.

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 28 / 31

Page 29: Escalando la revolución con Wordpress

Créditos

Índice

ObjetivosEl portal 15mcordoba.netWordpress multisitioPasos de migración de WordPressExtensiones útilesErrores y más cuestionesCréditos

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 29 / 31

Page 30: Escalando la revolución con Wordpress

Créditos

- Imagen de fondo, Álvaro Carnicerohttp://www.alvarocarnicero.com/

- Plantilla de LATEXBeamer creada a partir de beamer outer themeblackboard de Jasper Bosch

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 30 / 31

Page 31: Escalando la revolución con Wordpress

Créditos

¾Preguntas?

Muchas gracias por su atención

Más y mejor en 15mcordoba.net

Javier Sánchez Escalando la revolución con Wordpress 6 de octubre 2012 31 / 31