Skip to content

El panel de WordPress como centro de control: el ejemplo de este portfolio

Publicado el · Joaquín Dati

Si recorrés este portfolio, con su galaxia en 3D, la habitación y los minijuegos, difícilmente pienses en WordPress. Sin embargo, todo el contenido que ves, los proyectos y estas mismas notas, se carga y se edita desde un panel de WordPress. Es lo que se conoce como WordPress “headless”, o sin cabeza.

¿Qué significa headless?

Un WordPress tradicional hace dos trabajos: guarda el contenido y también lo muestra, con un tema visual. En un esquema headless se separan. WordPress queda solo como el lugar donde se carga y organiza la información, y otra tecnología, en mi caso Next.js, se ocupa de mostrarla con total libertad de diseño. Se comunican por una API: el sitio le pide a WordPress los datos y los presenta a su manera.

Lo que se gestiona desde el panel

  • Proyectos: un tipo de contenido propio con campos personalizados (hechos con Advanced Custom Fields) para tecnologías, enlaces al repositorio y a la documentación.
  • Notas del blog: como esta, con su enlace a GitHub cuando corresponde.
  • Idiomas: cada contenido existe en español y en inglés, enlazado con Polylang, así el sitio sabe cuál es la traducción de cuál.
  • Orden de publicación: un ajuste propio para decidir en qué orden aparecen los proyectos, independiente de la fecha.

Por qué hacerlo así

  • Libertad de diseño: el frente puede ser tan creativo como quiera, sin las limitaciones de un tema.
  • Un panel conocido: cargar o corregir contenido sigue siendo tan simple como en cualquier WordPress.
  • Seguridad: el panel queda mucho menos expuesto, con funciones innecesarias desactivadas, como los comentarios.
  • Velocidad: el sitio se arma con tecnologías modernas pensadas para cargar rápido.

¿Para quién conviene?

Para proyectos donde el diseño y la experiencia son protagonistas, pero el contenido cambia seguido y lo tiene que poder editar alguien sin saber programar. Lo mejor de dos mundos: la comodidad de WordPress y la libertad de una web hecha a medida.