Sistema de publicación para redacciones

La redacción, del primer borrador a la portada.

Un sistema de publicación que construimos y operamos para redacciones: cada noticia pasa del reportero al lector por etapas claras, y las páginas siguen siendo rápidas cuando salta la noticia.

Sección ALa portada

Un solo sistema detrás de cada parte de la portada

La franja de última hora, la noticia principal, el directo, la columna de opinión y la corrección al pie de una noticia se escriben, revisan y publican en el mismo lugar.

Edición de la mañana El Diario de Ejemplo Actualizado 09:42

Última hora Titular de ejemplo: una noticia en desarrollo, actualizada al minuto 09:42

Una mesa de redacción con la luz de la mañana Foto: fotógrafo de plantilla

Local

Titular principal de ejemplo, a gran tamaño en lo alto de la página

Un breve resumen bajo el titular, escrito por la mesa de edición para contar al lector qué ha pasado y por qué importa.

Opinión

Un título de columna de ejemplo, con la voz propia del autor

Galería

Titular de galería de ejemplo

Video

Titular de reportaje en video de ejemplo

Economía

Titular de noticia económica de ejemplo

Corrección Una versión anterior de esta noticia daba una fecha errónea. Se corrigió a las 11:05

Una portada de ejemplo. Todos los titulares, nombres y horas son ficticios.

Sección BEl flujo de trabajo

Nueve etapas, y todos ven dónde está cada noticia

Una noticia nunca espera en la bandeja de entrada de nadie. Está en una etapa, con un nombre asignado, y solo avanza cuando lo hace la persona autorizada para moverla.

  1. 01BorradorEl corresponsal o el redactor trabaja en ella
  2. 02EnviadaEnviada a la mesa de edición
  3. 03En ediciónUn editor le da forma
  4. 04Revisión legal y verificaciónSolo cuando la noticia lo requiere
  5. 05AprobadaEl director da el visto bueno
  6. 06ProgramadaEl responsable de publicación fija la hora
  7. 07PublicadaEn la web, en los feeds y en las apps
  8. 08Actualizada o corregidaCon una nota de corrección visible
  9. 09ArchivadaConservada, localizable y con sus enlaces intactos

Recibidas2

Borrador

Noticia de ejemplo enviada desde el terreno

61Ubicación

Corresponsal

Enviada

Crónica de ejemplo a la espera de un editor

Redactor

En mesa2

En edición

Reportaje de ejemplo, con el titular en reescritura

Editor

Revisión legal y verificación

Investigación de ejemplo en revisión legal

Editor de mesa

Listas3

Aprobada

Entrevista de ejemplo aprobada para la web

Director

Programada

Análisis de ejemplo para la tarde

18:00

Responsable de publicación

Embargo

Crónica de ejemplo retenida hasta que se levante el embargo

06:00

Responsable de publicación

En directo2

Publicada

Titular de ejemplo en portada

Responsable de publicación

Corregida

Noticia de ejemplo con nota de corrección

Editor de mesa

Archivo1

Archivada

Noticia de ejemplo del año pasado, que la búsqueda sigue encontrando

Un tablero de ejemplo. Todos los titulares son ficticios.

Sección CRoles y permisos

Quién hace qué, y quién tiene permiso

Cada cuenta tiene un rol, y cada rol tiene los permisos que su trabajo requiere y ni uno más. Un colaborador puede escribir; un colaborador no puede publicar.

Rol Enviar noticia Editar Revisar Aprobar Programar y publicar Corregir tras publicar
Corresponsal / reporteroEnvía texto, fotos, video y la ubicación desde el terreno Sí Solo las propias No No No No
Redactor / editorEscribe y edita noticias para una sección Sí Sí No No No No
Editor de mesa / correctorRevisa, pule y comprueba cada línea No Sí Sí No No Sí
DirectorAprueba lo que publica el periódico No Sí Sí Sí No Sí
Responsable de publicaciónPrograma, publica y coloca las noticias en la página No No No No Sí Sí
ColaboradorEscribe para el periódico desde fuera de la redacción Solo las propias No No No No No

SíSolo las propiasNoLa configuración de partida. Cada redacción define la suya.

Cada cambio queda registrado

De cada noticia se guarda quién cambió qué y cuándo: el titular antes y después, la foto que se sustituyó, el minuto en que se publicó. Se pueden comparar dos versiones cualesquiera y restaurar cualquier versión anterior.

Historial de una noticia de ejemplo

  1. 08:40CorresponsalEnvió la noticia con seis fotos, un video y la ubicación
  2. 08:52EditorReescribió el titular Primer titular de ejemplo Titular de ejemplo más preciso
  3. 09:05CorrectorCorrigió dos nombres y una cifra
  4. 09:18DirectorAprobada
  5. 09:30Responsable de publicaciónPublicó y envió una notificación push
  6. 11:05Editor de mesaCorrigió una fecha y añadió una nota de corrección

Sección DEl contenido

Todo lo que publica una redacción, en un solo lugar

Cada tipo de contenido tiene su propio formulario y su propia página, y todos comparten los mismos autores, secciones, etiquetas y flujo de trabajo.

  • Artículos

    Titular, entradilla, cuerpo, fotos y pies de foto, con el autor y la sección.

  • Franja de última hora

    Se activa en toda la web con un solo interruptor, y se retira igual.

  • Directos

    Actualizaciones breves con hora en una sola página, la más reciente primero, de varios reporteros a la vez.

  • Galerías

    Fotorreportajes con pie de foto y crédito en cada imagen.

  • Video

    Reportajes y clips con imagen de portada, dentro de una noticia o por separado.

  • Columnas de opinión

    Separadas de las noticias, con el nombre y la foto del autor.

  • Páginas de autor

    Cada autor tiene una página con una breve biografía y todo lo que ha escrito.

  • Secciones y etiquetas

    Cada noticia pertenece a una sección y lleva las etiquetas que la enlazan con otras.

  • Noticias relacionadas

    Elegidas por el editor o encontradas por etiqueta, al final de cada artículo.

  • El árabe primero, y otros idiomas

    Diseño de derecha a izquierda, tipografía y fechas árabes integradas desde el principio, y cada noticia puede llevar sus traducciones.

Sección EPublicación

A su hora, bajo embargo y en todas partes a la vez

Una noticia sale en el minuto fijado y, en ese mismo momento, llega a los buscadores, a los feeds, a las redes sociales y a los teléfonos de los lectores.

  • news-sitemap.xml

    Sitemap de Google News

    Las noticias de los dos últimos días, listadas como las lee Google News y actualizadas con cada publicación.

  • "@type": "NewsArticle"

    Datos estructurados

    Titular, autor, fechas, sección e imagen marcados en cada artículo, para que los buscadores lo muestren como noticia.

  • /rss/section.xml

    Feeds para cada sección

    Un feed para todo el periódico y otro para cada sección, para lectores y socios.

  • og:image · twitter:card

    Tarjetas sociales

    La imagen, el titular y el resumen que muestra un enlace al compartirse, definidos por el editor.

  • web push

    Notificaciones push

    Las envía el responsable de publicación a los lectores que las han pedido, nunca por accidente: la noticia tiene que estar publicada antes.

No hay una copia AMP aparte que mantener sincronizada. La página normal está hecha para ser ligera y rápida, así que una sola versión de cada noticia sirve a todos los lectores.

Sección FVelocidad e infraestructura

Rápida en un día tranquilo, y también cuando salta la noticia

Cuando salta una gran noticia, los lectores llegan todos a la vez. El sistema está hecho para que casi ninguno espere a la base de datos.

  1. Lectores Todos abren la misma noticia
  2. Nginx Microcaché de cada página publicada Servida desde la caché
  3. PHP-FPM Una sola petición reconstruye la página
  4. Redis Sesiones, colas y consultas en caché
  5. Base de datos Noticias, autores e historial

Publicar o corregir la noticia, su sección y la portada se purgan de la caché a la vez

CDN las fotos se redimensionan una sola vez a WebP y AVIF en los anchos que necesita cada pantalla

  • Las páginas publicadas salen de la caché

    Nginx guarda cada página publicada durante un breve instante y entrega la misma copia a cada lector que la pide en ese instante. El lector recibe una página terminada; PHP y la base de datos ni se tocan.

  • Solo pasa una petición

    Cuando la copia caduca, se deja pasar una sola petición para reconstruirla mientras a todos los demás se les sirve la copia anterior. Lleguen los lectores que lleguen a la vez, la página se reconstruye una vez, no una vez por cada uno.

    fastcgi_cache_lock on; fastcgi_cache_use_stale updating;
  • Publicar limpia las páginas correctas

    En cuanto un editor publica, actualiza o corrige una noticia, se descartan las copias en caché de esa noticia, de su sección y de la portada, y el siguiente lector ve la nueva versión.

  • La redacción sigue siendo ágil

    Los editores trabajan fuera de la caché, sobre PHP-FPM con Redis al lado. Como a los lectores se les sirve desde la caché, un pico de tráfico en la web no ralentiza a quienes la escriben.

Medido en nuestros propios servidores

< 20 ms El primer byte de una página, desde nuestro servidor, medido en el propio servidor con el cifrado incluido.

El resto del tiempo es la distancia entre nuestros servidores en Alemania y tú. Esa parte depende de dónde estés, así que mídela desde tu propia conexión.

Mídelo desde tu conexión

Sección GLa ficha técnica

Todo el sistema en una sola ficha técnica

Cada parte en una tabla, con un dato claro sobre la tecnología que la respalda, para que la redacción y los desarrolladores lean la misma página.

Parte Lo que hace el sistema Conviene saber
Lo que sale con cada noticia
Sitemap de Google Newsnews-sitemap.xml Enumera las noticias de los últimos dos días y se actualiza en cada publicación. El formato de Google admite hasta 1.000 noticias por archivo, cada una con el nombre de la publicación, el idioma, la fecha y el titular. Las noticias más antiguas se quitan.
Datos estructuradosNewsArticle El titular, el autor, las fechas, la sección y la imagen se marcan en cada artículo. Google lee el autor, las fechas de publicación y de modificación, el titular y la imagen. Las fechas deben llevar la zona horaria.
Feeds/rss/section.xml Un feed para todo el periódico y uno para cada sección. Un feed es un archivo XML sencillo, así que lectores, aplicaciones y sitios asociados pueden seguirlo sin cuenta.
Tarjetas socialesog:image La imagen, el titular y el resumen que muestra un enlace al compartirlo, definidos por el editor. Las redes conservan la tarjeta que obtuvieron primero, así que una imagen cambiada puede tardar en verse en enlaces que ya se compartieron.
Notificaciones pushweb push Las envía el responsable de publicación a los lectores que las pidieron, y solo cuando la noticia ya está publicada. Las notificaciones push del navegador solo funcionan por HTTPS, con un service worker y tras el permiso del lector.
Velocidad e infraestructura
Caché de páginasNginx Cada página publicada se guarda un instante breve y se entrega a cada lector que la pide en ese momento. Con un bloqueo de caché, Nginx deja que una sola petición reconstruya una página caducada mientras las demás reciben la copia anterior.
Vaciado al publicar Publicar, actualizar o corregir una noticia elimina las copias en caché de la noticia, de su sección y de la portada. Como solo se eliminan esas páginas, el siguiente lector reconstruye lo que cambió y el resto del sitio sigue respondiendo desde la caché.
El lado de la redacciónPHP-FPM · Redis La redacción trabaja fuera de la caché, con Redis junto a PHP-FPM para sesiones, colas y consultas en caché. Redis guarda sus datos en memoria, así que una consulta que puede responder nunca llega a la base de datos.
FotosWebP · AVIF Las fotos se redimensionan una sola vez a WebP y AVIF, en los anchos que necesita cada pantalla. Ambos formatos suelen hacer una foto más pequeña que la misma imagen guardada como JPEG.
Una sola versión de cada noticia No hay una copia AMP aparte: una página ligera por noticia atiende a todos los lectores. Con una sola versión hay una dirección que enlazar, cachear y corregir.
Personas y contenido
Etapas Nueve etapas del borrador al archivo; la revisión legal y de datos solo se usa cuando una noticia la necesita. Una noticia está siempre en una sola etapa, y solo puede avanzarla quien tenga un rol que lo permita.
Roles Seis roles de partida: corresponsal, redactor, editor de mesa, director, responsable de publicación y colaborador. Son los valores por defecto de los que partimos. Cada redacción define sus propios permisos.
Historial De cada noticia se guarda quién cambió qué y cuándo. Se pueden comparar dos versiones cualesquiera y restaurar cualquier versión anterior.
Idiomasdir="rtl" La maquetación de derecha a izquierda, la tipografía árabe y las fechas vienen integradas, y cada noticia puede llevar sus traducciones. Una página declara su sentido de lectura una sola vez, en el elemento html, y el navegador dispone toda la página en consecuencia.
Formatos de contenido Artículos, banner de última hora, directos, galerías, vídeo, opinión, páginas de autor, secciones y etiquetas y noticias relacionadas comparten los mismos autores y el mismo flujo de trabajo. Un solo flujo para todos los formatos significa que una galería se aprueba y se corrige igual que un artículo.

Sección HCómo se construye

De la primera conversación a una redacción en marcha

Cinco pasos, los mismos que recorre cada sistema a medida nuestro, con lo que les pedimos y lo que tienen en las manos al final de cada uno.

  1. Escuchamos

    Una conversación con sus editores, su mesa y su responsable de publicación, y una lista escrita de lo que el sistema debe hacer.

    Ustedes aportan
    En cuántas secciones e idiomas publican, desde dónde envían sus reporteros y qué usan hoy.
    Ustedes tienen
    Una lista escrita de lo que el sistema debe hacer.
  2. Ajustamos sus etapas y roles

    Las nueve etapas y los seis roles de esta página son nuestro punto de partida. Los cambiamos para que encajen con cómo trabaja de verdad su redacción.

    Ustedes aportan
    Quién da el visto bueno, quién publica y qué noticias necesitan revisión legal o de datos.
    Ustedes tienen
    Etapas y permisos que encajan con su redacción.
  3. Lo ven pronto

    Una versión que funciona con sus propios datos en cuanto existen las primeras pantallas, no una presentación.

    Ustedes aportan
    Una muestra de sus propias noticias, para que lo que ven sea real.
    Ustedes tienen
    Una versión que funciona y que pueden probar.
  4. La terminamos con ustedes

    Los cambios entran mientras su equipo lo usa, hasta el día en que dirige la redacción sin el método antiguo.

    Ustedes aportan
    Sus reporteros y editores, usándolo en trabajo real.
    Ustedes tienen
    Cambios hechos mientras lo usan.
  5. Lo mantenemos en marcha

    Vive en nuestros servidores, con copias de seguridad, monitorización y actualizaciones de seguridad, y seguimos siendo a quienes llaman.

    Ustedes aportan
    Las preguntas y las peticiones de cambio que trae una redacción en marcha.
    Ustedes tienen
    Un sistema en nuestros servidores que mantenemos en pie.

Cuéntenos cómo trabaja su redacción

Cuántas secciones e idiomas publica, desde dónde envían sus reporteros y qué sistema usa hoy. Le presupuestamos el sistema después de una sola conversación.

MickeyResponde en segundos