Quand l'utilisation de WordPress sans tête a-t-elle un sens ?
Publié: 2020-08-10On parle beaucoup ces jours-ci de l'utilisation de WordPress sans tête. Pour les non-initiés, c'est la pratique d'utiliser un back-end WordPress pour alimenter en contenu une application externe. Cela peut être une application mobile, un site Web statique, une application Web progressive ou à peu près tout ce qu'un développeur peut imaginer.
Il y a de réels avantages à cette configuration. Le plus important est peut-être que vous pouvez tirer parti du flux de création de contenu familier de WordPress. À partir de là, ce contenu peut être utilisé dans un certain nombre d'endroits différents. Les créateurs de contenu n'ont pas nécessairement besoin d'apprendre de nouveaux logiciels, tandis que les développeurs peuvent utiliser les meilleurs outils pour le projet, qu'il s'agisse de WordPress ou non.
Cela semble assez incroyable, non ? Aussi puissante que puisse être une configuration WordPress sans tête, ce n'est pas nécessairement la bonne voie pour tout le monde. Il y a quelques inconvénients potentiels, sans parler d'un bon travail supplémentaire pour obtenir tous vos canards d'affilée.
Pour vraiment savoir si WordPress sans tête convient à votre projet, il est important de considérer les avantages et les inconvénients, ainsi que vos objectifs. Le guide suivant est là pour vous aider à prendre la meilleure décision en fonction de votre situation.
En quoi WordPress sans tête est-il différent ?
Techniquement parlant, une installation WordPress sans tête (parfois appelée installation "découplée") est comme n'importe quelle autre. Il a toujours les mêmes exigences de serveur et utilise une base de données.
Mais il y a quelques différences essentielles à connaître :
Les thèmes WordPress peuvent ne pas être pertinents
Si vous utilisez WordPress exclusivement comme moyen de fournir du contenu à une application extérieure, vous ne vous souciez peut-être pas trop du front-end de votre installation. Cela signifie que vous pouvez vous en tenir à l'un des thèmes par défaut, tels que Twenty Twenty.
Étant donné que vous n'invitez pas de visiteurs sur votre site WordPress, vous pouvez même décider de bloquer complètement l'accès au frontal.
Vous pouvez utiliser des plugins… Jusqu'à un certain point
Sur un site Web typique, les plugins sont l'un des principaux avantages de l'utilisation de WordPress. Ils vous permettent d'ajouter toutes sortes de fonctionnalités en quelques clics. Mais ils prennent ici un autre sens.
Les plugins qui ajoutent des fonctionnalités à un site Web WordPress ne seront généralement pas transférés à l'application vers laquelle vous envoyez du contenu. Par exemple, si vous utilisez un générateur de site statique tel que GatsbyJS, votre installation de WooCommerce ne vous permettra pas de gérer un magasin sur ce site extérieur - du moins, pas sans un gros effort. Il en va de même pour un formulaire de contact créé via un plugin.
Pourtant, les plugins peuvent toujours être utilisés pour d'autres choses. L'application ou le site Web externe sur lequel vous envoyez du contenu peut nécessiter un plug-in permettant la communication avec WordPress. De plus, certains plugins utilisés pour améliorer le back-end WordPress pourraient toujours être utiles pour la création de contenu ou le flux de travail.
L'API WordPress REST peut être nécessaire
Pousser votre contenu de WordPress vers une source externe signifie probablement que l'API REST sera également nécessaire. Bien que cela puisse dépendre de l'endroit où vous poussez le contenu. D'autres API peuvent également être utilisées.
L'API rend les pages, les publications et plus encore de votre site disponibles sous forme de réponse JSON. Ce format fonctionne avec à peu près n'importe quel langage ou bibliothèque que vous utilisez sur votre application ou site externe - PHP, Node.js et Swift en sont de parfaits exemples.
Bien que l'API soit activée par défaut, il existe des scénarios dans lesquels un développeur peut la désactiver si elle n'est pas utilisée activement. C'est juste quelque chose à garder à l'esprit si vous décidez d'utiliser une installation sans tête.
Scénarios d'utilisation de WordPress sans tête
Maintenant que nous en savons un peu plus sur ce qu'est WordPress sans tête et sur ce qui le rend unique, examinons quelques scénarios d'utilisation. Bien sûr, ce ne sont que quelques exemples - vous pourriez trouver d'autres projets où cela convient parfaitement.
Fournir du contenu pour une application mobile
Si vous avez besoin d'alimenter le contenu de votre site Web vers une application mobile, WordPress sans tête est une excellente solution. Cela crée de la cohérence dans le contenu de votre marque et vous évite d'avoir à réinventer la roue.
Et, bien que nous ayons mentionné la possibilité d'utiliser WordPress uniquement pour le contenu, vous n'êtes pas obligé de suivre cette voie. En fait, vous pouvez exécuter un site Web WordPress standard – complet avec un frontal – tout en poussant simultanément le contenu du site vers votre application mobile.
Cela pourrait être utilisé, par exemple, pour rendre le blog de votre site Web accessible aux utilisateurs de l'application mobile. Ou, si vous gérez un site d'adhésion, toutes les fonctionnalités exclusives de gestion de contenu et de compte peuvent également être transférées vers une application.
Alimenter un microsite statique
Si vous créez un microsite pour un produit ou un service, un site sur lequel vous vous attendez à recevoir beaucoup de trafic, un site Web WordPress standard peut ne pas convenir. Tous ces appels de base de données et ces opérations gourmandes en mémoire peuvent paralyser un serveur Web.
C'est là qu'un site Web statique peut avoir beaucoup de sens. Les pages se chargent très rapidement, même sur les forfaits d'hébergement Web de niveau inférieur.
En même temps, vous ne voulez pas faire de la gestion de contenu une douleur pour vous ou votre client. Avec une configuration WordPress sans tête, la gestion de contenu est familière. Aucune formation supplémentaire n'est requise car la création de pages et de publications est la même qu'elle l'a toujours été.
Interagir avec une interface utilisateur JavaScript
Les applications Web progressives offrent des fonctionnalités puissantes directement via un navigateur Web typique. Et ils sont souvent construits avec différentes versions de JavaScript, telles que React et Vue.
Encore une fois, la rapidité et la facilité d'utilisation sont d'une grande importance. Les utilisateurs devront effectuer diverses tâches au sein de l'application, mais sans décalage ou autres retards basés sur le serveur. Un CMS traditionnel est généralement déconseillé pour ce type de projet.
Néanmoins, WordPress peut être utilisé pour alimenter en contenu une application Web progressive. Le contenu peut être transmis à l'application, puis mis en cache pour des temps de chargement rapides. Cela donne une sensation plus naturelle aux interactions et se traduit par une meilleure expérience utilisateur.
Des moments où WordPress sans tête peut être exagéré
Bien que cette technique offre une grande flexibilité, elle n'est pas nécessairement adaptée à toutes les occasions. Ainsi, il est important de parler des raisons pour lesquelles vous évitez WordPress sans tête.
Pour commencer, l'utilisation de WordPress sans tête peut nécessiter de bonnes connaissances techniques. Cela va bien au-delà du développement typique de thèmes et de plugins. Cela peut impliquer n'importe quoi, de l'utilisation de la ligne de commande à la compréhension de la façon d'interagir avec l'API REST. La courbe d'apprentissage peut être assez raide.
Ensuite, il y a les démarches supplémentaires que vous devez faire pour tout mettre en place. Non seulement vous devez installer et configurer une copie de WordPress, mais vous devez également penser à la destination de votre contenu. Les générateurs de sites statiques, par exemple, nécessitent également leurs propres configurations uniques.
Et, même s'il est bon d'apprendre de nouvelles choses, il y a aussi une ligne de fond dont il faut s'inquiéter. Pour les projets plus petits et à petit budget, aller sans tête peut tout simplement ne pas être faisable.
Poussez le contenu du site Web à peu près n'importe où
Il est facile de voir pourquoi WordPress sans tête est devenu une tendance. Avec un peu d'huile de coude, vous pouvez prendre le contenu de votre site Web et le pousser vers n'importe quelle destination.
Cela démontre également la flexibilité continue, et parfois inattendue, de WordPress. Non seulement il peut être utilisé pour créer pratiquement n'importe quel type de site Web, mais également comme moyen de diffuser du contenu. Et, en raison de sa popularité, la communauté du développement continue de faciliter le processus.
Une configuration WordPress sans tête a-t-elle un sens pour votre projet ? J'espère que ce guide vous aidera à faire le meilleur choix en fonction de vos besoins.