Présentation des différents CMS utilisant le framework Laravel

Un système de gestion de contenu (CMS) est une application qui sert à gérer le contenu d’un site web. Il permet plusieurs contributeurs de créer, d'éditer et de publier des pages web. Le contenu d'un CMS est généralement stocké dans une base de données.

Les caractéristiques de base d'un CMS sont les suivantes :

  • Création de contenu (permet aux utilisateurs de créer et de formater facilement le contenu)
  • Stockage du contenu (stocker le contenu en un seul endroit, de manière cohérente)
  • Gestion du flux de travail (attribution de privilèges et de responsabilités en fonction des rôles tels que ceux des auteurs, des éditeurs et des administrateurs)
  • Édition (organise et pousse le contenu en direct)

Il existe plusieurs CMS pour Laravel :

  • AsgardCMS
  • Botble
  • Coaster CMS
  • Grav
  • Lavalite
  • October
  • Photon CMS
  • Pyro CMS
  • Quarx
  • TypiCMS
  • Voyager
  • Statamic

AsgardCms

AsgardCms est un CMS multilingue modulaire complet, basé sur le framework Laravel. Il permet de créer vos applications clients simplement.

Les thèmes par défaut sont basés sur le Bootstrap, qui est entièrement responsif. Naviguez confortablement sur votre site internet depuis n'importe quel appareil !

Construit sur PHP 7.0 avec des standards de développement modernes. AsgardCms fonctionne parfaitement sur PHP7.

Lancez votre site web en quelques jours et non en plusieurs mois grâce à la mise en place d'un développement rapide des applications.

AsgardCMS est multilangue nativement que ce soit pour la vitrine de votre site internet comme pour le back office.

Découvrez le CMS AsgardCMS.

Botble

Botble est un CMS basé sur Laravel Framework qui vous permet de construire des sites web pour n'importe quel objectif.

Découvrir le CMS Botble.

Coaster CMS

Coaster est le meilleur ami du développeur et du concepteur. L'époque où l'on errait sans but à travers des milliers de lignes de code est enfin révolue (à moins que vous ne le vouliez). Le modèle de template de Coaster, basé sur le système de lames de Laravel 5, permet de suivre facilement vos pages.

Découvrir le CMS Coaster.

Grav

Les origines de Grav viennent d'un désir personnel de travailler avec une plate-forme open source qui mettait l'accent sur la rapidité et la simplicité, plutôt que sur une abondance de fonctionnalités intégrées qui se font au détriment de la complexité.

Il existe de nombreuses plateformes de CMS open source, dont les favoris Joomla et WordPress, ainsi que des plateformes prometteuses comme PageKit.

Toutes ces plates-formes s'appuient sur une base de données pour la persistance des données, sont puissantes et offrent un bon degré de flexibilité.

Un véritable inconvénient de ces plates-formes est qu'elles nécessitent un réel engagement pour apprendre à les utiliser et à les développer. Vous devez vraiment en choisir une parmi le lot et vous consacrer à cette plate-forme si vous souhaitez devenir compétent en tant qu'utilisateur, développeur ou administrateur.

Et s'il existait une plateforme qui était rapide, facile à apprendre, tout en restant puissante et flexible ? Il existe sûrement déjà quelque chose qui répond à ces critères ? Dans ma recherche d'une telle plate-forme, il est apparu clairement qu'un CMS basé sur un fichier plat était susceptible d'être la réponse, et il y a un choix à faire ! J'ai donc dressé une liste d'exigences qui, selon moi, garantiraient une plate-forme idéale pour mes besoins :

  • Rapide, dès le départ
  • Basé sur un fichier plat
  • Contenu créé dans Markdown
  • Modèles fournis par Twig ou un projet similaire établi
  • Extensible et flexible grâce à une architecture de plugin de grande envergure
  • Simple à installer, avec un minimum d'exigences en matière de serveur
  • Doit être à code source ouvert et sous licence MIT si possible
  • Une documentation solide
  • Agréable à utiliser

Le problème, c'est que rien ne correspondait vraiment à mes exigences. Ceux qui répondaient le mieux à mes besoins n'étaient pas open source, donc la possibilité de le bifurquer et d'ajouter les fonctionnalités que je voulais n'était pas disponible. Il me restait donc deux options :

  • Commencer avec l'une des plateformes open source et la transformer en ma solution idéale.
  • Commencer à partir de zéro

Au départ, j'ai pensé que Pico pourrait constituer une bonne base de départ car il répondait déjà à une bonne partie des exigences. Cependant, en approfondissant, j'ai réalisé qu'il n'allait pas constituer un bon point de départ en raison de son approche fonctionnelle. L'option n°2 était donc la seule qui me restait. J'ai donc recommencé.

Grav s'inspire fortement de toute une série d'autres plateformes, mais il est écrit à partir de zéro en mettant l'accent sur la vitesse, la simplicité et la flexibilité.

Le noyau de Grav est construit autour du concept de dossiers et de fichiers de démarquage du contenu. Ces dossiers et fichiers sont automatiquement compilés en HTML et mis en cache pour des raisons de performances.

Ses pages sont accessibles via des URL qui se rapportent directement à la structure de dossiers qui sous-tend l'ensemble du CMS. En rendant les pages à l'aide de Twig Templates, vous avez un contrôle total sur l'apparence de votre site, sans pratiquement aucune limitation.

Une partie de la flexibilité provient de la fonctionnalité de taxonomie simple mais puissante de Grav qui vous permet de créer des relations entre les pages. Un autre élément clé de cette flexibilité est l'architecture de plugins qui existe sur toute la plate-forme pour vous permettre d'interagir et de modifier à peu près n'importe quelle partie de Grav selon vos besoins. 

Découvrir le site du CMS Grav.

Lavalite

Lavalite vous aide à mettre en place rapidement un système de gestion de contenu ou une application dans le cloud basée sur Laravel. 

Son créateur de paquets et sa place de marché vous aideront à créer ou à trouver les paquets supplémentaires nécessaires à votre application.

Moderne et simpliste - Lavalite est composé de toutes les fonctionnalités dont vous avez besoin pour faire de votre site web un site superbe. Ce n'est pas comme un sac qui est emballé avec trop de tracas pour s'y engager. Lavalite est construit sur le dernier framework Laravel avec des fonctionnalités avancées du langage PHP.

Offre groupée Open Source - Pas besoin de payer une grosse somme d'argent sur les forfaits associés à Lavalite. Il n'y a pas de restrictions d'utilisation et est flexible pour être utilisé sous n'importe quelle forme dont vous avez besoin. Lavalite, avec son architecture HMVC puissante et flexible, favorise une bonne conception et offre les meilleures pratiques.

Extensibilité - Cette fonctionnalité permet à Lavalite et à ses propriétés d'être extensibles pour développer des plugins, des packages, des hooks, etc. utiles et les appliquer à votre tout nouveau site web.

Découvrir le CMS Lavalite.

October

C’est le plus ancien des CMS créé avec Laravel.

October est une plateforme CMS gratuite, open-source et auto-hébergée, basée sur le framework PHP de Laravel. Des milliers d’agence web et de freelances du monde entier aiment October pour sa simplicité, sa flexibilité et son design moderne. 

Le CMS d'octobre est un outil idéal, que vous soyez un artisan du web indépendant ou une agence web. October est utilisé comme plateforme CMS principale par les studios qui ont des marques de renommée mondiale dans leur portefeuille, comme Toyota, KFC et Nestlé. Le Dallas Museum of Art utilise le CMS October dans ses kiosques d'information.

Pour les développeurs, October est un système de gestion de contenu (CMS) et une plate-forme web dont le seul but est de simplifier à nouveau le flux de développement. Il est né de la frustration des CMS existants. Son équipe de développement pense que la construction de sites web est devenue un processus alambiqué et confus qui laisse les développeurs insatisfaits. Ils souhaitent vous faire passer du côté le plus simple et revenir à l'essentiel.

La mission d'October est de montrer au monde que le développement de sites web n'est pas une science exacte.

Ce site est motorisé avec le CMS October. :-)

Découvrir le site du CMS October.

Photon CMS

Photon CMS fournit une infrastructure de contenu auto-hébergée qui vous permet d'alimenter le contenu de n'importe quel produit numérique.

Découvrir Photon CMS.

Pyro CMS

PyroCMS est un CMS Laravel facile à utiliser et puissant, conçu pour tout le monde. Il dispose d'une API puissante et flexible qui encourage la bonne conception et récompense les meilleures pratiques. Les développeurs disposent ainsi d'une interface simple et propre pour construire et d'une API sous-jacente incroyablement puissante à utiliser lorsque des solutions plus complexes sont nécessaires.

PyroCMS est construit en utilisant un système modulaire, ce qui signifie que chaque partie du système est sa propre micro-instance. Cela permet au système d'être plus flexible et proprement organisé que les autres plateformes CMS. 

PyroCMS se décrit comme un système de gestion de contenu simple, flexible et communautaire". Et parce que PyroCMS est alimenté par Laravel, il est facile à apprendre, à comprendre et à s'approprier.

Découvrir Pyro CMS.

Quarx

Quarx est un puissant CMS Laravel. Il vous donne la possibilité d'ajouter un CMS à votre application, plutôt que de construire votre application autour d'un CMS.

Découvrir le CMS Quarx.

TypiCMS

TypiCMS est un système de gestion de contenu multilingue modulaire construit avec Laravel. Dès le départ, vous pouvez gérer des pages, des événements, des nouvelles, des lieux, des curseurs, etc.

Découvrir TypiCMS.

Voyager

Voyager est un outil de gestion de back office pour Laravel qui comprend les opérations BREAD(CRUD), un gestionnaire de médias, un créateur de menu, et bien plus encore.

Voyager est simplement un gestionnaire de votre application Laravel. Tout ce que vous voulez que votre application fasse en amont est entièrement à votre disposition. Vous êtes maître de votre application et vous pouvez utiliser Voyager pour vous faciliter la vie en ajoutant des données, en modifiant les utilisateurs, en créant des menus et en effectuant de nombreuses autres tâches administratives.

Voyager n'est pas un CMS ni une plateforme de blogs. Il peut être utilisé pour créer un CMS ou une plateforme de blogs, mais il n'est ni l'un ni l'autre. Comme indiqué dans la section précédente, vous avez un contrôle total sur les fonctions de votre application et sur son fonctionnement.

Avec Laravel & Voyager, vous pouvez créer n'importe quel type d'application que votre cœur désire. Laravel & Voyager sont simplement des outils qui facilitent la création.

Découvrir Voyager.

Statamic

Statamic est construit sur Laravel et dispose d'un panneau de contrôle alimenté par Vue.js. En tant que développeur, vous pouvez construire, configurer et gérer tout ce que vous voulez dans votre éditeur de code. En tant que client ou gestionnaire de contenu, vous n'avez jamais à quitter le panneau de contrôle. Tout dépend de vous.

Découvrir le CMS Statamic.