Comment évaluer le SGC Optimizely pour la gestion moderne de l'expérience numérique
Si vous évaluez des options de SGC ou envisagez de mettre à niveau une version plus ancienne, voici ce que vous devez savoir sur l'évolution d'Optimizely et ses capacités actuelles. Je vais vous guider à travers les changements majeurs, vous montrer les nouveautés du SGC 13, et vous donner des exemples pratiques de développement.
Comment la plateforme d'expérience numérique Optimizely a évolué depuis EPiServer
Le parcours d'Optimizely reflète comment le développement Web lui-même a changé au cours des deux dernières décennies.
Les premières années (2000-2010)
EPiServer a commencé comme un SGC traditionnel axé sur le rendu côté serveur avec ASP.NET Web Forms. Vous construisiez des pages, ajoutiez du contenu, et tout était rendu sur le serveur. Ça fonctionnait bien pour les sites Web d'entreprise mais n'était pas conçu pour les applications Web modernes.
La transition vers le Web moderne (années 2010)
À mesure que les cadriciels JavaScript gagnaient en popularité, EPiServer s'est adapté. Ils ont ajouté le support ASP.NET MVC, lancé l'hébergement infonuagique sur Azure, et introduit une API de livraison de contenu pour les implémentations sans tête. Cela permettait aux développeurs de construire des interfaces React ou Angular tout en gérant le contenu via EPiServer.
L'ère des plateformes (2020-présent)
En 2020, Episerver a acquis la plateforme d'expérimentation Optimizely et a adopté leur nom. Ce n'était pas juste un changement de marque – cela signalait un passage de la gestion de contenu à la gestion complète de l'expérience numérique. Maintenant, vous pouvez gérer le contenu, faire des tests A/B, gérer le commerce électronique, et personnaliser les expériences, tout depuis une seule plateforme.
Ce qui rend le SGC Optimizely moderne différent des systèmes de gestion de contenu traditionnels
Architecture composable
Vous n'avez plus besoin d'acheter tout en bloc. Vous voulez juste le SGC ? Parfait. Besoin du commerce aussi ? Ajoutez-le. Vous voulez l'expérimentation mais avez déjà un SGC différent ? Ça fonctionne aussi. Cette approche modulaire signifie que vous payez pour ce que vous utilisez et intégrez avec vos outils existants.
Deux modèles de déploiement
PaaS (Plateforme en tant que service) : Contrôle total et personnalisation, mais vous gérez les mises à jour et l'infrastructure
SaaS (Logiciel en tant que service) : Toujours à jour, hébergement géré, mais moins de personnalisation
Sans tête par conception
Bien que vous puissiez encore construire des sites Web traditionnels, Optimizely traite maintenant le sans-tête comme un citoyen de première classe. L'API de livraison de contenu est robuste, et le nouveau Constructeur visuel permet aux éditeurs de contenu de travailler avec des sites sans tête aussi facilement qu'avec les traditionnels.
Fonctionnalités du SGC Optimizely 13 : la plus grande mise à jour à ce jour
Le SGC 13, qui sera lancé en 2025, représente la mise à niveau la plus significative de l'histoire d'Optimizely.
Architecture axée sur les graphiques
Les relations de contenu deviennent plus flexibles. Au lieu de hiérarchies rigides, vous pouvez modéliser le contenu comme des graphiques connectés. Cela facilite la réutilisation du contenu à travers différents canaux et la création de relations de contenu complexes.
Constructeur visuel
Les éditeurs de contenu peuvent maintenant voir exactement ce qu'ils construisent, même dans les scénarios sans tête. Glissez et déposez des composants, modifiez le texte en place, et prévisualisez les changements sur différents appareils – tout sans toucher au code.
Fonctionnalités alimentées par l'IA
Des recommandations de contenu intelligentes, la personnalisation automatisée, et l'étiquetage intelligent de contenu aident les équipes de contenu à travailler plus rapidement et créer des expériences plus pertinentes.
Marché SaaS
Comme la boutique d'applications de Shopify, le SGC 13 SaaS vient avec un marché où vous pouvez installer des plugiciels et des extensions sans développement personnalisé.
Développer avec le SGC Optimizely : un exemple pratique de développement de blogue
Laissez-moi vous montrer comment construire un blogue simple avec le SGC Optimizely 12. Je suppose que vous avez Visual Studio et des connaissances de base en .NET.
Étape 1 : Créer le projet
dotnet new epi-alloy-mvc --name MonBlogue cd MonBlogue dotnet restore
Étape 2 : Définir votre modèle de contenu
Créez un type de contenu pour les articles de blogue :
[ContentType( DisplayName = "Article de blogue", GUID = "12345678-1234-1234-1234-123456789012", Description = "Un article de blogue avec titre, contenu et date de publication")] public class BlogPostPage : PageData { [CultureSpecific] [Display( Name = "Titre", Description = "Le titre de l'article de blogue", GroupName = SystemTabNames.Content, Order = 1)] public virtual string Title { get; set; } [CultureSpecific] [Display( Name = "Contenu", Description = "Le contenu principal de l'article de blogue", GroupName = SystemTabNames.Content, Order = 2)] public virtual XhtmlString MainBody { get; set; } [Display( Name = "Date de publication", Description = "Quand cet article a été publié", GroupName = SystemTabNames.Content, Order = 3)] public virtual DateTime PublishDate { get; set; } [Display( Name = "Auteur", Description = "Qui a écrit cet article", GroupName = SystemTabNames.Content, Order = 4)] public virtual string Author { get; set; } }
Étape 3 : Créer la vue
Créez une vue Razor à Views/BlogPostPage/Index.cshtml :
@model BlogPostPage@Model.Title
Par @Model.Author le @Model.PublishDate.ToString("dd MMMM yyyy") @Html.PropertyFor(m => m.MainBody)
Étape 4 : Ajouter un point de terminaison API pour le sans-tête
Si vous voulez exposer ce contenu via API :
[ApiController] [Route("api/blogue")] public class BlogApiController : ControllerBase { private readonly IContentLoader _contentLoader; public BlogApiController(IContentLoader contentLoader) { _contentLoader = contentLoader; } [HttpGet] public IActionResult GetBlogPosts() { var startPage = _contentLoader.Get(ContentReference.StartPage); var blogPosts = _contentLoader.GetChildren(startPage.ContentLink) .Where(p => p.PublishDate <= DateTime.Now) .OrderByDescending(p => p.PublishDate) .Select(p => new { Title = p.Title, Content = p.MainBody?.ToHtmlString(), Author = p.Author, PublishDate = p.PublishDate, Url = p.ContentLink.ToString() }); return Ok(blogPosts); } }
Étape 5 : Exécuter et tester
dotnet run
Naviguez vers /episerver/cms pour accéder à l'interface d'administration. Créez quelques articles de blogue et voyez-les apparaître sur votre site.
Développement SGC Optimizely : erreurs courantes à éviter
Compliquer excessivement les modèles de contenu
Commencez simple. Vous pouvez toujours ajouter des propriétés plus tard. Les hiérarchies d'héritage complexes sont plus difficiles à maintenir.
Ignorer la performance
Utilisez IContentLoader efficacement. Ne chargez pas de contenu dans les boucles. Considérez la mise en cache pour les données fréquemment consultées.
Ne pas planifier pour le sans-tête
Même si vous construisez un site traditionnel maintenant, concevez vos modèles de contenu en pensant à la consommation d'API. Vous pourriez avoir besoin du sans-tête plus tard.
Oublier les éditeurs
Assurez-vous que vos types de contenu ont des noms et descriptions clairs. Regroupez les propriétés liées ensemble. Utilisez des attributs de validation où approprié.
Guide de migration SGC Optimizely : mise à niveau vers les versions modernes
Si vous mettez à niveau depuis une version plus ancienne, voici les défis clés :
SGC 11 vers SGC 12
- Mise à niveau vers .NET 6/7
- Mise à jour des paquets NuGet
- Test approfondi – certaines API ont changé
EPiServer vers Optimizely
- Principalement un changement de marque, mais certains noms de paquets ont changé
- Les clés de licence doivent être mises à jour
- Vérifiez la compatibilité des modules complémentaires tiers
Passage au SaaS
- Moins de personnalisation disponible
- Certains modules complémentaires pourraient ne pas fonctionner
- Le processus de déploiement change complètement
Améliorations de performance du SGC Optimizely en situation réelle et études de cas
Entreprises voyant des améliorations significatives après la mise à niveau :
Capitec Bank a réduit leur temps de chargement de page de 75% et a vu 33% d'utilisateurs en plus après avoir migré vers une version plus récente avec des capacités de test intégrées.
Stena Fastigheter a réduit les appels au service clientèle de 50% en utilisant la livraison de contenu personnalisé.
Ce ne sont pas juste des chiffres de marketing – l'Optimizely moderne gère mieux le trafic, se charge plus rapidement, et donne plus de contrôle aux équipes de contenu.
Quelle est la suite pour la plateforme d'expérience numérique Optimizely
En regardant leur feuille de route et les annonces récentes :
Plus d'intégration IA
Attendez-vous à des recommandations de contenu plus intelligentes, une optimisation SEO automatisée, et une assistance intelligente à la création de contenu.
Constructeur visuel amélioré
L'écart entre l'édition traditionnelle et sans tête continuera de se réduire. Les éditeurs de contenu obtiendront plus de contrôle visuel peu importe comment l'interface est construite.
Meilleure intégration tierce
Plus de connecteurs pré-construits vers des outils populaires comme Salesforce, HubSpot, et les plateformes d'analytiques.
Prendre la bonne décision SGC : Optimizely convient-il à votre entreprise
Optimizely fonctionne mieux pour :
- Les organisations d'entreprise avec des besoins de contenu complexes
- Les équipes qui veulent à la fois des options traditionnelles et sans tête
- Les entreprises qui planifient faire des tests A/B et de la personnalisation
- Les organisations avec des ressources de développement dédiées
Ce pourrait ne pas être le bon choix si :
- Vous avez besoin d'un simple blogue ou site vitrine
- Le budget est serré (les coûts de licence s'accumulent)
- Vous n'avez pas de développeurs .NET
- Vous voulez une solution complètement libre
Commencer avec le SGC Optimizely : prochaines étapes pour l'implémentation
Si vous considérez Optimizely :
- Essayez l'édition développeur gratuite pour obtenir une expérience pratique
- Assistez à Optimizely World (leur conférence annuelle) pour des plongées profondes et du réseautage
- Connectez-vous avec des partenaires certifiés si vous avez besoin d'aide pour l'implémentation
- Commencez avec le SGC 12 maintenant, puis planifiez votre mise à niveau vers le SGC 13 quand il sera stable
Optimizely a parcouru un long chemin depuis ses racines EPiServer. C'est maintenant une plateforme mature qui peut gérer tout, des simples sites Web d'entreprise aux expériences numériques complexes et personnalisées. La clé est de comprendre ce dont vous avez besoin et choisir la bonne approche d'implémentation pour votre équipe et vos exigences.
L'évolution de la plateforme reflète comment le développement Web lui-même a changé – des pages rendues côté serveur aux expériences pilotées par API, du prêt-à-porter aux architectures composables. Que cette évolution s'aligne avec vos besoins dépend de votre situation spécifique, mais il vaut la peine de comprendre ce qui est possible avec l'Optimizely moderne.