Non réclamés : ils travaillent à Sanity ?
Sanity Avis: 4.7/5 — Très bien noté
Sanity est un cloud de contenu composable qui permet aux équipes de créer des expériences numériques incroyables à grande échelle. Il offre une collaboration en temps réel, une édition multi-utilisateurs en direct et un suivi des modifications. Les créateurs de contenu, les concepteurs et les développeurs peuvent se réunir tout en séparant le contenu de la présentation
|
API
CLI
États-Unis
|
|
| Segment |
Petite entreprise
Marché intermédiaire
Entreprise
|
| Déploiement | Cloud/SaaS/Basé sur le Web |
| Assistance | 24h/7 et XNUMXj/XNUMX (représentant en direct), chat, e-mail/assistance, FAQ/forum, base de connaissances, assistance téléphonique |
| Entraînement | Documentation |
| Langues | Anglais |
Comparer Sanity avec d’autres outils populaires dans la même catégorie.
La personnalisation est la véritable force. Tout peut être adapté aux besoins de l'entreprise.
Je n'ai pas trouvé comment référencer des objets à l'intérieur de tableaux.
Je l'utilise comme CMS headless, couplé à Gatsbyjs. Jusqu'à présent, c'est parfait.
Le processus est intuitif. La documentation est complète. Les tarifs sont raisonnables. L'adoption par la communauté est importante.
La navigation dans leur documentation pourrait être améliorée. Il faudrait y inclure davantage d'informations, notamment pour couvrir les cas d'utilisation avancés et les personnalisations.
Cela nous permet de créer un CMS pour les sites web de nos clients afin qu'ils puissent gérer leur contenu.
Sanity a vraiment réussi à définir ce que devrait être un CMS headless/composable. Il nous offre toutes les fonctionnalités que nous pourrions souhaiter pour notre couche de contenu, sans jamais nous gêner. Le fait que Studio puisse être intégré à notre propre application Next.js et personnalisé à volonté grâce à React ouvre un monde de possibilités pour l'utiliser non seulement comme remplacement de notre ancien CMS (WordPressMais aussi pour toutes sortes de flux de travail de contenu que nous n'avons même pas encore imaginés. Ils travaillent d'arrache-pied pour se tenir au courant des dernières fonctionnalités de Next.js, notamment les guides d'utilisation des aperçus en direct dans l'App Router, ainsi que la possibilité d'utiliser la fonction `fetch` qui active les fonctionnalités de cache de Next.js.
La documentation et les API sont parfois insuffisantes en matière de personnalisation. Dès notre premier projet, nous avons dû recourir à des solutions de contournement complexes pour adapter l'outil Desk, faute d'options et d'API adaptées à nos besoins (par exemple, il est impossible de configurer l'affichage par défaut des panneaux dans l'éditeur). La structure par panneaux peut dérouter les utilisateurs non techniques, notamment lorsqu'il arrive d'avoir deux panneaux de prévisualisation ouverts simultanément. De plus, la présence d'un seul bouton « Publier » par panneau est source de confusion. Nous avons d'ailleurs dû bricoler une solution pour répondre à ce besoin (nous souhaitions une expérience plus proche de Storyblok pour nos éditeurs).
Nous recherchons un CMS headless pour remplacer WordPress pour tous les clients de notre agence. Cela nous permettra de ne plus nous soucier de la gestion des serveurs et de leur maintenance. WordPress Grâce à une mise à jour, nous pouvons concentrer tout le développement sur une seule couche : Next.js. La possibilité d'intégrer le Studio et de l'héberger nous-mêmes change la donne. Le flux de travail CDN et images nous offre enfin une solution efficace pour les images responsives. Le mode Aperçu nous permettra d'économiser un temps précieux en support, car nos clients pourront désormais visualiser instantanément le rendu.
Sanity simplifie considérablement la tâche de mes clients pour ajouter ou modifier du contenu sur leurs sites web. Cela m'évite de devoir développer une interface d'administration individuelle pour chaque client. Je me connecte simplement à Sanity, et ils peuvent se connecter avec un simple compte Gmail.
Mon seul souci avec Sanity concerne l'intégration, parfois subtile, avec Next.js. D'une version à l'autre, de petits détails changent et il n'existe pas toujours d'implémentations précédentes disponibles. Une fois ces quelques obstacles surmontés, tout se déroule sans accroc !
Le bon sens m'empêche de développer des backends personnalisés, ce qui me fait gagner un temps précieux. Désormais, chacun de mes clients peut se connecter à un backend similaire et convivial, au lieu que je doive me connecter à MongoDB et écrire mes propres routes de gestion de données. Cela me soulage énormément.
L'infrastructure de Sanity.io, basée sur JavaScript et React, s'intègre parfaitement à l'environnement Next.js, simplifiant l'apprentissage et offrant une expérience de développement familière. La scalabilité de la plateforme est remarquable, répondant aussi bien aux besoins des petits projets que des grands systèmes d'entreprise.
Pour les tâches simples, GROQ peut paraître excessivement verbeux et complexe. Bien qu'il puisse gérer des structures de données complexes et imbriquées, il peut devenir difficile à manier pour les grands ensembles de données. Ainsi, malgré sa puissance et sa flexibilité, je l'ai souvent trouvé plus contraignant qu'utile dans mon flux de travail.
Sanity me permet de définir mes propres types de contenu et structures grâce à des schémas en JavaScript. Cela m'offre une grande flexibilité, contrairement à de nombreux autres CMS prêts à l'emploi. Il en résulte une meilleure organisation de mon contenu et des flux de développement plus efficaces.
Interface claire et intuitive, documentation complète et de qualité agrémentée de tutoriels et d'exemples vidéo, facilitant grandement la prise en main du produit. Syntaxe des requêtes très performante.
La prise en main de Sanity CMS peut s'avérer plus complexe qu'avec des solutions CMS plus simples, mais une documentation et des tutoriels de qualité facilitent grandement la tâche. Comparé à d'autres CMS, il peut être plus onéreux, notamment pour les projets de grande envergure ou les sites web à fort trafic.
La gestion du contenu statique et des données simplifie le développement une fois maîtrisée. Les développeurs gagnent ainsi en productivité, ce qui réduit les coûts de développement.
exemples de données, exemples de mise à jour, récupération des données, intégration avec n'importe quel framework frontend
Ce serait formidable s'il y avait plus de tutoriels vidéo.
Centralisez les données dans une seule API. Un point d'accès unique à l'API pour obtenir rapidement des données.
Facilité d'utilisation, notamment pour les utilisateurs de React, et flexibilité d'utilisation sur plusieurs plateformes avec un minimum d'effort.
Pour être productif, il est indispensable de maîtriser GROQ. La mise en place des ressources est fastidieuse car elle repose sur la connaissance de GROQ.
Il répond parfaitement à tous mes besoins en contenu. Je prévois de construire l'intégralité de ma plateforme d'apprentissage avec Sanity.
Sanity possède un magnifique studio intégré qui s'intègre parfaitement à tout projet NextJS.
Le seul inconvénient est le nombre limité de jetons gratuits que vous obtenez.
En tant que développeur frontend, je l'utilise comme solution backend temporaire.
J'adore la facilité avec laquelle on peut développer un CMS entièrement fonctionnel avec du code. J'apprécie aussi la possibilité d'intégrer le studio dans un site Nextcloud.
La documentation pourrait parfois être améliorée, notamment en ce qui concerne les exemples TypeScript.
Nous agissons comme un coma pour les sites web que nous créons pour nos clients.