Post Type Podcast: WordPress.com VS WordPress.org

Una honor y un placer charlar una horita con Daría Balbotín en su programa Post Type Podcast sobre qué es WordPress.com, en qué se diferencia de WordPress.org y qué posibilidades ofrece.

Si os interesa este tema podéis leer este post en el que explico algunos de los puntos que se mencionan el podcast.

1×19 – WordPress .com vs .org, diferencias y usos; con @MrFoxTalbot

Charla Meetup: Cómo administrar 100 instalaciones de WordPress y no morir en el intento

Disclaimer

  • Cuento mi experiencia: yo también he venido a aprender.
  • No he tenido mucho tiempo para prepararlo, la idea surgió el jueves pasado.
  • No tengo un perfil técnico, se admiten sugerencias y correcciones.

¡Qué felices éramos con las páginas estáticas!

Usar un CMS supone un precio alto.  ¿Qué «cuidados» necesita una instalación?

Actualización

  • Actualizar núcleo (menores, mayores, automáticas)
  • Actualizar plugins (y ojo con los plugins «abandonados» y eliminados del repo)
  • Resto de software a nivel de servidor (versión de PHP, etc)

Monitorización

  • Monitorizar uptime
  • Monitorizar modificación de archivos
  • Monitorizar logins
  • Velocidad y rendimiento (WPO)
  • Evolución posicionamiento SEO
  • Optimizar base de datos

Gestión

  • Añadir / Editar / Modificar contenidos
  • Añadir / Editar / Modificar usuarios
  • Moderar comentarios
  • Dar soporte a los editores

¿Cómo explicamos a los clientes esta necesidad?

Una web es un SERVICIO, no un PRODUCTO. Nunca está acabada, nunca deja de dar trabajo. Para nosotros nuestras webs somo como un hijo, nos cuesta mucho desentendernos de ella pero no podemos dar soporte indefinido gratis a todas.

Opciones:

  • Multisite > Todos los huevos en una sola cesta, plugins no compatibles
  • No ofrecerlo y vivir sólo de desarrollos > NO (al final toca ayudarles igual)
  • Intentar ofrecerlo dentro de un pack con el hosting > NO (titularidad , gestión emails)
  • Esperar a que tengan un problema y ofrecerlo entonces > NO (imagen, mayor costo)
  • Especificarlo como opción SIEMPRE al dar un presupuesto. Ofrecerlo gratis dos/tres meses con todos los proyectos y luego empezar a cobrarlo

¿Qué herramientas estábamos usando para no volvernos locos?

  • WordFence (Files, logins, actualizaciones)
  • UpdraftPlus (updates, external storage)
  • Uptime Robot

La verdad es que nos volvíamos locos igual.

Tiene que haber alguna opción centralizada

Comparativa detallada aquí

Más info en el podcast de Fernan.

Mi experiencia con ManageWP

3 meses de uso. 70+ webs. Pagando  opción de backups diarios en 6 webs.

Opciones gratis

  • 1 Backup mensual durante 90 días. Backups incrementales. Se puede elegir dónde US/EU.
  • Restauración automática de backups (aunque no de descarga)
  • Acceso directo a wp-admin
  • Actualización de plugins y temas
  • Instalación de plugins y Code Snippets
  • Gestión de usuarios / comentarios
  • Optimización base de datos
  • Análisis de seguridad y WPO (manual)
  • Modo mantenimiento

Opciones de pago

  • Backups diarios (2$/mes), cada 12h o en tiempo real. Se almacenan durante 90 días.
  • Migraciones (incluido en plan de backups de pago)
  • Análisis automático de seguridad, WPO y SEO (1$/mes cada uno)
  • Monitorizado de uptime (1$/mes)
  • Generación de informes automáticos  personalizables como este (1$/mes)
  • White-label del plugin «worker» (1$/mes)

Listado completo de características y documentación.

en WordPress.tv: https://wordpress.tv/2017/06/14/alvaro-gomez-como-administrar-100-instalaciones-de-wordpress-y-no-morir-en-el-intent

Gracias a Mauricio Gelves por grabar, editar y subir el video!

Herramientas Web – Máster Anual de Dirección y Gestión de Comunicación, Marketing y Publicidad – IED

Dominios y alojamientos. Opensource.

Dominios

  • Distinción entre hosting y dominio
  • Criterios para escoger un dominio: Corto, memorable, específico. (ver este videoejemplos aquí y aquí, y esta herramienta).
  • Distintos lista de TLD, domain hacks, uso de subdominios.
  • Configuración de DNS.
  • Configuración de registros y subdominios.
  • Configuración de emails.
  • Redirecciones si se hace un cambio de dominio.

Hosting

  • Criterios para escoger un proveedor de hosting (seguridad, velocidad, tecnologías, copias de seguridad, staging, control de versiones, soporte técnico, «extras»: CDNs, SSL)
  • Criterios para escoger un plan de hosting: compartido, virtual o dedicado (ancho de banda, concurrencia, escalabilidad, espacio en disco, ubicación)

Opensource

  • Tipos de licencias de Software: Propietario VS GPL
  • Origen del GPL (la impresora de Stallman) y 4 libertades
  • Herencia (viralidad) de la licencia GPL
  • Ventajas técnicas (Transparencia, seguridad, comunidad, disponibilidad de desarolladores)
  • Consideraciones éticas (libertad, propiedad de contenidos, neutralidad de la web)

Backend VS Frontend

  • Qué sucede en nuestro navegador, qué sucede en el servidor.
  • Consideraciones de optimización, escalado y velocidad en cada lado.
  • Consideraciones de seguridad (XSS, LFI, SQL inyection) y validación de datos.

Planificación y lanzamiento de un proyecto:

  • Escoger la tecnología y la plataforma adecuada. Elegir un hosting en consonancia.
  • Análisis previa del nicho de mercado y la competición (Google Trends)
  • Análisis de datos previos de tráfico si se trata de un rediseño
  • Establecer un público objetivo y definir palabras clave y objetivos de conversión
  • Herramientas de gestión de proyectos.
  • Prototipado frontend: Wireframes (herramientas)
  • Prototipado backend: Arquitectura de datos
  • Aplicación de imagen corporativa a Wireframes
  • Desarrollo frontend y backend: Control de versiones.
  • A/B testing con usuarios reales para detectar problemas en usabilidad y embudo de conversión
  • Despliegue en un servidor de producción y cambio de DNS o registros A si fuera necesario
  • Análisis de tráfico, conversión e iteraciones.

El frontend: XHTML, CSS, JS y FTP

  • Ver el código fuente de una página y usar el inspector de Chrome (previsualizador responsive). User Agent Switcher.
  • HTML: La base del internet. Semántica. Cheatcheet. ejemplo: DeathtoBullshit)
  • CSS: Separación de estilo y contenido. Cheatsheet de propiedades. Cheatsheet de selectores. (ejemplo CSS Zen Garden)
  • Javascript: Interacción y manipulación del DOM + AJAX
  • XML y Json: Archivos de datos
  • Novedades de HTML5: Video, audio, geolocalización, notificaciones push, validación de formularios, etiquetas semánticas.
  • Novedades de CSS3: Webfonts, animaciones & transiciones, mediaqueries, columnas, efectos 3D, Flex  & Grid layouts, selectores complejos. (Más detalles aquí y aquí)
  • Herramientas para demos en vivo: JsFiddle y CodePen
  • Transferencias de archivos a un servidor: FTP, SFTP, SSH. Filezilla.
  • Editores de código (IDEs): Sublime Text, PHP Storm, Text Wrangler, Coda, Dreamweaver.
  • Preprocesadores SASS.
  • Automatizaciones: GRUNT y GULP.
  • Herramientas online > www.codepen.io

HTML5/CSS3 en dispositivos móviles

  • Responsive VS Adaptative VS Liquid (ejemplo)
  • Detección de user agent (javascript) VS detección de viewport (mediaqueries)
  • Redirección a versiones móviles (en un subdominio).
  • Device-specific mediaqueries.
  • Uso de mediaqueries para impresión (visibilizar links)
  • Consideraciones de limitaciones de ancho de banda para fotos y videos.
  • Consideraciones de UI  en móviles> NO: Desplegables, Ventanas modales o efectos de Rollover. SI: Gestos táctiles, position:fixed, zonas accesibles (mediaqueries verticales).
  • Menú hamburguesa sí, menú hamburguesa no.
  • Simplificación del flujo de navegación para optimizar la conversión en móvil.
  • Aprovechamiento del hecho que es un teléfono (llamada directa o compartir por whatsapp)

Ejercicios con código

  • Introducción al inspector de Chrome y a CodePen.io
  • HTML tags, semántica, atributos, clases, IDs
  • CSS. Externo, VS <style> VS Inline. Selectores, Herencia, Especificidad. Imágenes, Box Model, Layouts.
  • JS: Interacción, manipulación del DOM. Interacción con APIs, Json, AJAX.
  • FTP: Programas y Configuración. SFTP, SSH.
  • PHP: Revisión de las plantillas php de un tema de WordPress.
  • MYSQL: Importación, serializado, MD5, PHPMyAdmin.

Lenguajes de Backend y CMSs

  • Páginas estáticas VS Páginas dinámicas
  • Lenguajes de servidor (.net, php, node, ruby)
  • Bases de datos. Modelado de datos. Coste y cacheado de consultas.
  • CMS – Self hosted opensource VS 3rd Party propietary platforms.
  • Cacheado, SSL, CDNs.
  • Seguridad. Up to date, monitorizado, backups.
  • Robots.txt (casa Real)

WordPress

  • Software libre (GPL) mantenido por una comunidad.
  • Versátil (CMS, ecommerce, CRM) & Estándar (PHP+MYSQL)
  • WordPress.org VS WordPress.com
  • WordPress trademark. Automattic (akismet, gravatar, jetpack).
  • Temas VS Plugins. Presentación VS funcionalidad (ejemplo CPTs)
  • Extensible (CPTs, Custom Taxonomies, Tax & Post meta, REST API)
  • Flexible: Child themes, hooks & pre_get_posts().

Sistemas de pago online

  • Bitcoin, TPV, Paypal, Stripe, cotrareembolso, transferencia.
  • Configuración y requerimientos técnicos.
  • Comisiones (para comprador y vendedor), porcentajes fijos + variables, devoluciones, disponibilidad.
  • Pagos recurrentes, notificaciones al usuario.

Métricas y control de tráfico.

  • Analytics
  • Google trends
  • Google search console

Seguir leyendo «Herramientas Web – Máster Anual de Dirección y Gestión de Comunicación, Marketing y Publicidad – IED»

Imparto un curso de WordPress para el equipo docente de EASD Castelló

La EASD (Escola d’Art i Superior de Disseny de Castelló) imparte estudios de enseñanzas de artes plásticas y diseño. Me contactó uno de sus profesores para ver si les podía dar un pequeño taller de WordPress.

El objetivo del curso era poder montar un pequeño portfolio de trabajos tanto para los profesores como para que estos a su vez enseñaran a sus alumnos para hacerlo. Al tratarse de perfiles poco técnicos basamos el curso en WordPress.com y a modo de ejemplo yo monté mi propio blog donde fui añadiendo los contenidos del curso: https://eltallerde.wordpress.com/

Una de los ejemplos más bonitos de los alumnos es la página de Juan Pablo Ruiz. Ilustrador y uno de los profesores de la escuela. https://juansoloilustra.wordpress.com/

Participo como profesor en CampusWP

Asistente y profesor en el evento WPCampus 2017 que se celebró el 24 de Marzo en la Sala Turing de la Universidad de Deusto, en Bilbao. El concepto de WPCampus es de eventos enfocados en la educación, sin ánimo de lucro, que permitirán a las personas compartir y aprender sobre WordPress en la educación superior.

Más información aquí.

wpcampus

Profesores