CMS Sitefinity

Esokia réalise des portails puissants avec le CMS sitefinity

Le CMS Sitefinity est un système de gestion de contenu que vous utilisez pour créer, stocker, gérer et présenter du contenu sur votre site web. Contenu et pages de Sitefinity CMS sont multilingues et vous pouvez utiliser un Sitefinity CMS l'instance pour gérer plusieurs sites qui peuvent partager du contenu.

Blocs de construction

Sitefinity CMS comporte les éléments essentiels suivants:

Pages et les modèles de page

Pages représentent la toile sur laquelle vous construisez et structurez votre site web. En outre, les pages contiennent les outils d'administration et de création de contenu que vous utilisez pour gérer votre site web, créer et modifier des pages, de parcourir et d'organiser la structure et l'apparence de votre site web.

Vous définissez les fonctionnalités de la page en ajoutant des widgets, tels que la connexion et la navigation, ainsi que de contenus. Les widgets du groupe de widget Contenu sont utilisés pour afficher le contenu crée avec les modules de contenu.

Les modèles de page définissent la présentation d'une page, et vous utilisez des thèmes pour le style de page.

Modules intégrés et dynamiques 

Vous créez du contenu à l'aide des modules de contenu intégrés au CMS Sitefinity ou à l'aide de modules dynamiques que vous avez créés. Un module représente un composant backend à partir duquel un utilisateur peut créer, supprimer ou modifier certains types d'éléments de contenu (types de contenu).Le contenu que vous créez à l'aide de modules de contenus est réutilisable, afin que les autres utilisateurs le peuvent afficher, modifier et publier. Vous pouvez ensuite afficher les éléments de contenu sur les pages, l'utilisation de widgets.

Widgets et des modèles Widget

Le contenu et la fonctionnalité de Sitefinity CMS pages sont définis grâce à des widgets. Tout ce que vous voulez que votre page fasse, vous devriez le faire avec un widget. Widgets vous permettent d'afficher le contenu que vous créez et de configurer la façon dont vous voulez que votre contenu soit affiché. Sitefinity CMS est livré avec un ensemble de widgets, qui peuvent être utilisées directement dans les pages que vous créez. Vous pouvez personnaliser ces widgets et en créer de nouveaux. 

Des modèles Widget définissent la fonctionnalité et la disposition des widgets - comment ils se comportent lors de l'affichage du contenu ou d'autres fonctionnalités. Vous pouvez facilement modifier des modèles widget avec l'éditeur intégré.

Les éléments de contenu

Après avoir créé la disposition de votre page, vous continuez avec l'alimentation de la page avec du contenu. Le contenu de Sitefinity CMS est facile à créer et à réutiliser. Une fois que vous créez un événement, news, ou autre élément de contenu, il est stocké dans le Sitefinity CMS projet et les autres utilisateurs peuvent visualiser, utiliser et modifier ce contenu. 

Vous pouvez également télécharger des images, vidéos et autres fichiers que vous stockez dans les bibliothèques. Le contenu, créé avec les modules, s'affiche sur les pages avec l'aide de widgets. Sitefinity CMS intègre des modules pour créer différents types de contenu, tels que les actualités, les événements, et des blogs. Chaque type de contenu a un widget dédié utilisé pour l'afficher.

Les services et utilitaires de Sitefinity

En plus d'éléments de contenu, Sitefinity CMS est livré avec un certain nombre de services qui facilitent la création et l'utilisation de votre site web. Ces services incluent les services de recherche internes, module de flux, corbeille, générateur de sitemap, etc. Toutes ces fonctionnalités augmentent vos performances et vous aident à gérer l'infrastructure du site.

Les outils SEO

Les outils SEO intégrée améliorent la visibilité du contenu dans les résultats des moteurs de recherche.

URL localisables

Localisation des URLs optimise les résultats de la recherche, peu importe la langue. Lors de la création de nouvelles pages, il suffit de régler les URL pour correspondre le mieux à vos mots-clés localisée, et puis Sitefinity fournit du contenu dans la langue appropriée. Les URLs localisées permettent également aux moteurs de recherche d’explorer facilement toutes les versions linguistiques du site web, en optimisant vos résultats SEO.

Des URL personnalisables dynamisent le référencement d'un site web 

Progress Sitefinity a une suite intégrée d'outils SEO qui vous assure de tirer le meilleur parti de votre site web avec l'amélioration de la visibilité dans les résultats des moteurs de recherche. Le système de gestion de contenu Sitefinity vous donne un contrôle complet sur les URLs. Il vous permet de personnaliser les URLs pour créer un environnement stable, SEO-friendly architecture d’URL qui améliore la visibilité du moteur de recherche de votre site web.

SEO On-Page

Entrez les balises de titre, des meta descriptions et des mots-clés meta et les balises d'en-tête en une étape en utilisant Sitefinity, tandis que la vérification orthographique intégrée permettra de réduire au minimum les erreurs. Vous pouvez améliorer votre enchaînement interne par l'établissement de relations pertinentes entre les ressources et les pages. Sitefinity vous permet également de bloquer l'indexation des moteurs de recherche à partir de n'importe quelle page que vous voulez faire disparaître des résultats des moteurs de recherche.

Définir les URL canonique dans la CMS

Progress Sitefinity CMS permet aux auteurs de contenu et les spécialistes du marketing de gérer et de réutiliser le contenu sur plusieurs pages et de définir des URL canoniques sans l'aide de développeurs. En définissant l'URL canonique, une balise meta est générée sur une page, ce qui indique à Google où trouver le contenu original URL. L'autorité de la page et le potentiel de classement sont ensuite consolidées en une seule URL, ce qui élève le classement de votre moteur de recherche et avec ça, la visibilité de votre site web.

Trouver les titres et les descriptions manquantes

Les outils de filtrage SEO intégrés permettent aux administrateurs de site de rechercher les titres et descriptions manquants. Les outils fournissent un moyen efficace d'examiner et modifier les pages afin d'améliorer les résultats de recherche.

Les meilleures pratiques de référencement de contenu mobile

Sitefinity vous permet de générer des expériences mobiles supérieures sur n'importe quel appareil, qui proviennent tous du même contenu. C'est idéal pour le référencement parce que Google aime le design réactif et le recommande car il produit une seule URL pour votre site web au lieu d'un grand nombre (un pour le mobile, l'un pour le bureau, etc.). Cela signifie plus de trafic vers votre URL et de plus grande crédibilité à partir de Google.

Outils marketing

Après avoir construit, testé et publié votre site web, vous pouvez profiter d'un certain nombre d'outils de marketing qui offre Sitefinity CMS. Vous pouvez utiliser le module de personnalisation, qui vous permet de créer un contenu différent pour être servi à différents types d'utilisateurs. Vous pouvez gérer et comparer avec le module de campagnes e-mail, et surveiller le trafic de votre site web avec Sitefinity CMS Analytics.

Les connecteurs vers des systèmes externes

Sitefinity CMS dispose d'un certain nombre d'options de synchronisation avec laquelle vous pouvez créer des scénarios de synchronisation complexes. Vous pouvez synchroniser des données entre Sitefinity CMS serveurs, sites SharePoint, cloud storage, SalesForce, et Marketo.

Architecture

L'architecture multi-layer de Sitefinity est conçue et construite autour de les concepts clés de l'extensibilité, la compatibilité, l'intégration et de flexibilité. Ceci est réalisé par :

Les modes d'abstraction qui cache la mise en œuvre et l'emplacement de stockage d'informations
Divers points d'extensibilité
API publique pour tous les éléments du système et des services qui renforcent les modules out-of-box de Sitefinity. 

L'architecture d'application à plusieurs niveaux de Sitefinity permet d'empiler des groupes de composants système isolés en couches, de sorte que vous puissiez apporter des modifications à une couche indépendamment des autres.

Les sections suivantes décrivent chaque couche d’application avec plus de détails.

La persistance des données

Par défaut, Sitefinity CMS utilise le stockage relationnel SQL DB pour stocker le contenu et les données système. La couche base de données pour le stockage relationnel est implémentée avec le Telerik Data Access ORM, qui prend en charge les bases de données Microsoft SQL, Oracle et My SQL. Lors du stockage de médias et documents, Sitefinity CMS vous permet d'utiliser différents fournisseurs de stockage de fichiers blob, ainsi que des services. Par exemple, la base de données, système de fichiers, Azure blob stockage, Amazon S3, et ainsi de suite. Nous recommandons que la couche de persistance des données est un autre serveur de déploiement.

Les fournisseurs de données

Dans Sitefinity CMS, les modèles de fournisseur permettent d’abréger l'emplacement de stockage et le protocole de communication pour stocker et récupérer le contenu et les données système utilisé par les modules Sitefinity CMS. Par défaut, Sitefinity CMS utilise des fournisseurs de stockage de base de données relationnelle, implémentés avec Telerik Data Access ORM, pour tous les modules. En outre, Sitefinity CMS prend également en charge le stockage de base de données non relationnelle. Par exemple, les utilisateurs et les rôles peuvent être extraites de stockage non relationnelle comme LDAP (Active Directory) et, par conséquent, Sitefinity CMS a fournisseur LDAP pour les utilisateurs et les rôles. Vous pouvez également utiliser d'autres fournisseurs de stockage pour les fichiers multimédias tels que des images, des vidéos et des documents et de les stocker sur des endroits non relationnelles. Chaque module, par exemple l'actualité ou les blogs, a une classe de fournisseur abstrait de base que vous devez implémenter pour disposer d'un fournisseur de stockage personnalisé pour le module spécifique. Ainsi, vous pouvez stocker des données dans la base de données non relationnelle ou d'une base de données de stockage qui n'est pas pris en charge par Data Access.

Les gestionnaires

Les gestionnaires représentent l'API du logique métier. Vous utilisez les gestionnaires lorsqu'ils travaillent avec le contenu et les données du système. Chaque module a sa propre classe de gestionnaire qui fournit les fonctionnalités permettant d'analyser, de stocker, de mettre à jour, de supprimer et d'autres tâches plus complexes liées au contenu. Les gestionnaires vous fournissent une API d'unité de travail transactionnelle avec laquelle vous pouvez effectuer des opérations par lots et la valider en tant qu'unité unique. Vous pouvez également combiner des opérations de gestionnaire distinctes dans une seule transaction de validation en deux phases sur plusieurs modules et stockages. Lorsque vous travaillez avec un gestionnaire, il y a généralement un fournisseur de données sous-jacent, dans lequel le gestionnaire délègue certaines opérations CRUD. Les gestionnaires cachent la complexité de la sélection du fournisseur de données approprié, du contrôle de la durée de vie des transactions, de la prise en charge de l'environnement multi site, etc. En outre, la couche de la façade de l'API de productivité du développeur, appelée API fluide et située au-dessus des gestionnaires, simplifie encore les opérations courantes, entraînant moins de lignes de code et plus de lisibilité.

Les Services Sitefinity

Services Web 

Les services Web HTTP REST permettent aux applications externes et aux clients d'accéder et de gérer le contenu du site Sitefinity CMS et les données système via le protocole HTTP.

Sitefinity CMS expose également sa configuration et son flux de travail en tant que services REST. La plupart des services de Sitefinity CMS sont mis en œuvre dans WCF. Certains des services REST les plus récents, tels que l'édition en ligne et les données associées, sont basés sur stack framework de services.

Services système

Vous pouvez utiliser les services du système comme .NET API pour les modules Sitefinity CMS qui étendent le système. Les services système sont les composantes essentielles qui exposent les fonctionnalités suivantes :

  • Notifications par e-mail
  • La recherche en texte intégral
  • Géo localization
  • La personnalisation (segmentation des utilisateurs)
  • Publication sur des systèmes externes
  • Flux de travail de contenu
  • Le commerce numérique

Vous suivez l'abstraction d'implémentation en tant que modèle afin de pouvoir remplacer la plupart des services système par une implémentation personnalisée.

Les gestionnaires HTTP

Les gestionnaires HTTP constituent la couche d'application la plus couramment utilisée, exposée par Sitefinity CMS. Cette couche sert toutes les requêtes HTTP pour l'affichage de contenu, qui sont principalement générées par les navigateurs. Les gestionnaires HTTP adressent les demandes de rendu des pages HTML et du contenu multimédia, tels que des images, des vidéos, des documents et autres, par exemple PageRouteHandler et LibraryHttpHandler.

Avant de répondre aux demandes des clients, les gestionnaires vérifient les problèmes liés à la sécurité et s'assurent que le contenu est correctement protégé. Le gestionnaire de pages est l'un des composants importants, car il sert les requêtes des navigateurs en acheminant d'abord la demande vers la page appropriée en tenant compte de la page URL, la langue, le site, le segment de personnalisation, et ainsi de suite. Ensuite, le gestionnaire de page permet de s'assurer que la page est générée et compilée. Enfin, le gestionnaire est exécuté et met potentiellement en cache la sortie.

Les Clients

Les clients les plus courants sont les navigateurs HTML. Sitefinity CMS prend en charge une variété de navigateurs, mais il y a quelques restrictions qui s'appliquent pour le backend. Pour plus d’informations, voir Configuration système.

Un autre outil de productivité des développeurs est Sitefinity CMS VSIX. Il permet l'intégration et le déploiement plus pratique lors du développement avec Microsoft Visual Studio et Sitefinity CMS.

Les composants Sitefinity

Modules

Un module Sitefinity CMS représente un sous-système fonctionnel de la CMS. Les modules sont des entités hautement découplées et reposent uniquement sur l'infrastructure du système de gestion de contenu ou sur certains des modules centraux de Sitefinity CMS. C'est-à-dire que les modules peuvent être installés ou non instanciés séparément et peuvent créer leur propre interface utilisateur, stockage de données, API publique, API REST publique, configuration, flux de travail, etc. La plupart des fonctionnalités du Sitefinity est enroulé sous forme de modules, par exemple news, blogs, bibliothèques, formulaires, E-commerce, etc.

Les modules exploitent généralement toutes les couches de l'architecture du système de gestion de contenu.

Eventhub

Sitefinity CMS Eventhub est une API où les développeurs peuvent s'abonner à divers événements du système, qui informent sur les activités menées dans le système, par exemple la mise à jour de contenu, au service de la page demandes, l'accès non autorisé etc. En l'accrochant à ces événements, vous pouvez personnaliser le système, par exemple l'intégration avec d'autres systèmes, d'envoyer des notifications personnalisées, ou d'appliquer l'autorisation et la validation.

Éditions Sitefinity

En fonction de besoins des clients, Il existe plusieurs éditions Sitefinity en place (https://www.progress.com/sitefinity-cms/editions) :

  • Professional Edition (Solution de gestion de contenu Web pour les sites et portails)
  • Edition de Marketing en ligne (Solution d'optimisation et de personnalisation de l'expérience pour la génération de prospects)
  • Enterprise Edition (Solution de gestion du contenu et de l'expérience Web pour les opérations numériques à l'échelle)

Ces solutions pourraient vous intéresser

Drupal

Le CMS Drupal est l'une des solutions les plus puissantes pour votre site internet et e-commerce.

WordPress

WordPress est le CMS le plus utilisé dans le monde. Près d'un tiers des sites web sont créés avec WordPress.

Sitecore

Sitecore s'est enrichi pour devenir une plateforme d'expérience client (CXP) parfaitement flexible pour les entreprises.

chatbot