¿Cuándo tiene sentido usar WordPress sin cabeza?

Publicado: 2020-08-10

Se habla mucho en estos días sobre el uso de WordPress sin cabeza. Para los no iniciados, es la práctica de utilizar un back-end de WordPress para enviar contenido a una aplicación externa. Eso podría ser una aplicación móvil, un sitio web estático, una aplicación web progresiva o casi cualquier otra cosa que un desarrollador pueda soñar.

Hay algunas ventajas reales en esta configuración. Lo más importante puede ser que pueda aprovechar el flujo de creación de contenido familiar de WordPress. A partir de ahí, ese contenido se puede usar en cualquier cantidad de lugares diferentes. Los creadores de contenido no necesariamente tienen que aprender un nuevo software, mientras que los desarrolladores pueden utilizar las mejores herramientas para el proyecto, ya sea WordPress o no.

Suena bastante increíble, ¿verdad? Tan poderosa como puede ser una configuración de WordPress sin cabeza, no es necesariamente el camino correcto para todos. Hay algunos inconvenientes potenciales, sin mencionar un poco de trabajo extra para tener todos los patos en fila.

Para saber realmente si WordPress sin cabeza es adecuado para su proyecto, es importante considerar los pros y los contras, junto con sus objetivos. La siguiente guía está aquí para ayudarlo a tomar la mejor decisión para sus circunstancias.

¿Qué tiene de diferente WordPress sin cabeza?

Técnicamente hablando, una instalación de WordPress sin cabeza (a veces denominada instalación "desacoplada") es como cualquier otra. Todavía tiene los mismos requisitos de servidor y utiliza una base de datos.

Pero hay algunas diferencias clave a tener en cuenta:

Los temas de WordPress pueden ser irrelevantes

Si está utilizando WordPress exclusivamente como un medio para enviar contenido a una aplicación externa, es posible que no le preocupe demasiado la interfaz de su instalación. Eso significa que puede quedarse con uno de los temas predeterminados, como Twenty Twenty.

Dado que no está invitando a los visitantes a su sitio de WordPress, incluso puede decidir bloquear el acceso al front-end por completo.

Puedes usar complementos... hasta cierto punto

En un sitio web típico, los complementos son una de las principales ventajas de utilizar WordPress. Le permiten agregar todo tipo de funciones con solo unos pocos clics. Pero adquieren un significado diferente aquí.

Los complementos que agregan funcionalidad a un sitio web de WordPress generalmente no se transferirán a cualquier aplicación a la que envíe contenido. Por ejemplo, si está utilizando un generador de sitios estáticos como GatsbyJS, su instalación de WooCommerce no le permitirá ejecutar una tienda en ese sitio externo, al menos, no sin un trabajo pesado. Lo mismo ocurre con un formulario de contacto creado a través de un complemento.

Sin embargo, los complementos aún se pueden usar para otras cosas. La aplicación externa o el sitio web al que está enviando contenido puede requerir un complemento que permita la comunicación con WordPress. Además, algunos complementos que se utilizan para mejorar el back-end de WordPress aún podrían ser útiles para la creación de contenido o el flujo de trabajo.

La API REST de WordPress puede ser necesaria

Enviar su contenido de WordPress a una fuente externa probablemente signifique que también se necesitará la API REST. Aunque, eso puede depender de dónde estés empujando el contenido. También se pueden utilizar otras API.

La API hace que las páginas, publicaciones y más de su sitio estén disponibles como una respuesta JSON. Este formato funciona con casi cualquier idioma o biblioteca que esté usando en su aplicación o sitio externo: PHP, Node.js y Swift son ejemplos excelentes.

Si bien la API está activada de manera predeterminada, existen escenarios en los que un desarrollador podría apagarla si no se usa activamente. Es algo a tener en cuenta si decide utilizar una instalación sin cabeza.

Una computadora portátil.

Escenarios para usar WordPress sin cabeza

Ahora que sabemos un poco más sobre qué es WordPress sin cabeza y qué lo hace único, echemos un vistazo a algunos escenarios para su uso. Por supuesto, estos son solo algunos ejemplos; es posible que encuentre otros proyectos en los que encaje perfectamente.

Proporcionar contenido para una aplicación móvil

Si necesita alimentar el contenido de su sitio web a una aplicación móvil, WordPress sin cabeza es una gran solución. Hacerlo crea consistencia en el contenido de su marca y le evita tener que reinventar la rueda.

Y, aunque mencionamos la posibilidad de usar WordPress solo para contenido, no tienes que seguir ese camino. De hecho, puede ejecutar un sitio web estándar de WordPress, completo con un front-end, al mismo tiempo que envía el contenido del sitio a su aplicación móvil.

Esto podría usarse, por ejemplo, para que el blog de su sitio web esté disponible para los usuarios de la aplicación móvil. O, si ejecuta un sitio de membresía, cualquier contenido exclusivo y funciones de administración de cuentas también podrían transferirse a una aplicación.

Potenciando un micrositio estático

Si está creando un micrositio para un producto o servicio, uno en el que espera recibir mucho tráfico, un sitio web estándar de WordPress puede no ser una buena opción. Todas esas llamadas a bases de datos y operaciones que consumen mucha memoria pueden paralizar un servidor web.

Aquí es donde un sitio web estático puede tener mucho sentido. Las páginas se cargan a la velocidad del rayo, incluso en paquetes de alojamiento web de bajo nivel.

Al mismo tiempo, no desea que la administración de contenido sea una molestia para usted o su cliente. Con una configuración de WordPress sin cabeza, la gestión de contenido es familiar. No se requiere capacitación adicional porque crear páginas y publicaciones es lo mismo que siempre.

Interactuar con una interfaz de usuario de JavaScript

Las aplicaciones web progresivas ofrecen una potente funcionalidad directamente a través de un navegador web típico. Y a menudo se crean con varios sabores de JavaScript, como React y Vue.

Una vez más, la velocidad y la facilidad de uso son de gran importancia. Los usuarios deberán realizar varias tareas dentro de la aplicación, pero sin demoras u otras demoras basadas en el servidor. Por lo general, no se recomienda un CMS tradicional para este tipo de proyecto.

Aún así, WordPress se puede usar para alimentar contenido en una aplicación web progresiva. El contenido se puede enviar a la aplicación y luego almacenar en caché para tiempos de carga rápidos. Esto proporciona una sensación más natural a las interacciones y da como resultado una mejor experiencia de usuario.

Una persona usando un teléfono móvil.

Momentos en los que WordPress sin cabeza puede ser excesivo

Si bien esta técnica ofrece una gran flexibilidad, no es necesariamente adecuada para todas las ocasiones. Por lo tanto, es importante hablar sobre las razones para evitar WordPress sin cabeza.

Para empezar, utilizar WordPress sin cabeza puede requerir un buen conocimiento técnico. Esto va mucho más allá del desarrollo típico de temas y complementos. Puede implicar cualquier cosa, desde usar la línea de comando hasta comprender cómo interactuar con la API REST. La curva de aprendizaje puede ser bastante empinada.

Luego está el trabajo extra que tienes que hacer para configurarlo todo. No solo tiene que instalar y configurar una copia de WordPress, también debe pensar en el destino de su contenido. Los generadores de sitios estáticos, por ejemplo, también requieren sus propias configuraciones únicas.

Y, si bien es genial aprender cosas nuevas, también hay un resultado final del que preocuparse. Para proyectos más pequeños y de bajo presupuesto, puede que simplemente no sea factible quedarse sin cabeza.

Un gato de aspecto triste.

Empuje el contenido del sitio web en cualquier lugar

Es fácil ver por qué WordPress sin cabeza se ha convertido en una tendencia. Con un poco de esfuerzo, puede tomar el contenido de su sitio web y enviarlo a casi cualquier destino.

Esto también demuestra la flexibilidad continua, ya veces inesperada, de WordPress. No solo se puede utilizar para crear prácticamente cualquier tipo de sitio web, sino también como un medio para ofrecer contenido. Y, debido a su popularidad, la comunidad de desarrollo continúa facilitando el proceso.

¿Tiene sentido una configuración de WordPress sin cabeza para su proyecto? Esperamos que esta guía le ayude a tomar la mejor decisión para sus necesidades.