En tant que développeur de site, concepteur Web ou administrateur de site, vous avez probablement dû passer par le processus de choix entre les plates-formes. Mais peut-être pas récemment - si vous avez conçu et développé des sites Web pendant très longtemps, il y a de fortes chances que vous ayez déjà votre plateforme préférée que vous utilisez toujours. Et si votre système de gestion de contenu n'est pas déjà Drupal , il est peut-être temps de jeter un autre regard.
L'inconvénient est que Drupal est énorme. Il y a une courbe d'apprentissage abrupte et cela peut être un travail à temps plein en parcourant tous les modules contribués pour trouver exactement ce que vous recherchez. Il ne s’agit pas d’une plate-forme «prête à l’emploi».
Mais l'avantage est que Drupal est énorme ! Il n'y a rien à faire avec Drupal. Voulez-vous lancer un blog? Terminé. Vous souhaitez gérer une communauté de blogs? Terminé. Partagez des liens et des photos, exécutez des annonces classées, affichez les mises à jour et les statuts Twitter, vendez des produits, téléchargez et partagez des fichiers, lisez des films, et même gérez un wiki? Fait, fait, fait, fait et fait !
Au risque de paraître banal (et s'il vous plaît pardonnez cette phrase légèrement trop utilisée) ... Drupal est comme Drupal ... Et Drupal fait tout . Qu'est-ce qui fait que Drupal se démarque tellement? Beaucoup de choses, mais nous allons nous concentrer sur les aspects les plus importants en ce moment.
Premièrement ... Vues. Je pourrais presque m'arrêter juste ici. Aucune autre plate-forme n'offre à votre site la puissance et la flexibilité de Drupal via Views.
Pour ceux d'entre vous qui ne connaissent pas déjà les vues et toute sa gloire, laissez-moi vous l'expliquer. En bref, Views vous permet de définir la manière dont vous souhaitez afficher le contenu de votre site. Mais ce n'est pas tout. Grace à pouvoirs au projet Views , Views vous permet de rechercher le contenu dans votre base de données Drupal et de définir et de définir exactement comment vous souhaitez afficher le contenu extrait de la requête ... sans avoir à écrire les requêtes SQL vous-même. Et avec l'interface d'administration encore plus simplifiée offerte par Drupal 7, la création de vues est désormais simplifiée. Une vue de base - par exemple, affichant une liste de tous les produits sur votre site - peut être configurée, configurée et enregistrée en deux ou trois minutes.
Des vues plus compliquées prendront un peu plus de temps pour configurer et configurer, par exemple, peut-être 15 minutes pour définir une liste de tous vos membres en tant que recherche de proximité exposée par code postal.
Si je n'ai jamais besoin d'écrire une autre requête SQL, je mourrai d'un heureux concepteur Web! Même si vous aimez le SQL, qui veut passer du temps inutile sur des tâches répétitives? Views vous aide à rester concentré sur les parties importantes de votre projet.
Ensuite, Types de contenu personnalisé. le Kit de construction de contenu (CCK) a toujours existé. CCK était un module fourni pour Drupal 4, 5 et 6, mais maintenant avec Drupal 7, la plupart des CCK ont été ajoutées à Drupal Core.
Le kit de construction de contenu, à peu près ce qu'il dit, c'est un kit pour vous aider à créer différents types de contenu. Grâce à CCK, vous pouvez avoir trente types de contenu différents et chacun peut être glorieux et différent de tous les autres. Par exemple, vous pouvez avoir des annonces immobilières dans lesquelles il y a des champs pour entrer des choses comme la superficie et le nombre de chambres. Ou vous pouvez avoir des listes automatiques qui nécessitent un ensemble complet de champs. Voici un exemple de différents types de contenu en action:
Cela ne devient tout simplement pas beaucoup plus flexible ou facile que cela.
Troisièmement, Search Engine Optimization à gogo ! Il me faudrait probablement dix articles pour vous décrire les dix meilleures façons de faire du référencement avec Drupal ... et même alors, je ne pouvais pas entrer dans les détails ni aborder tous les aspects de la puissance des capacités de référencement de Drupal.
Tout le monde sait à quel point il est important d'optimiser le contenu pour le référencement et d'ajouter des éléments tels que les mots-clés et les balises meta. Et Drupal vous donne le pouvoir de le faire. Mais Drupal va encore plus loin en vous offrant un contrôle total sur vos structures d’URL, vos titres de pages et même vos outils de mise en cache.
De plus, l'intégration avec d'autres outils de référencement, tels que Google Analytics, est simple et hautement configurable. Vous voulez suivre vos membres mais pas vos modérateurs? Ça peut être fait! Tout cela depuis Drupal, le tout sans programmation manuelle ... Et tout cela gratuitement .
J'ai deux mots pour ça ... Rock On. En simplifiant radicalement ce côté des choses, Drupal aide à augmenter la valeur des services que vous pouvez offrir à vos clients, le tout sans douleur.
Quatrièmement, le système de thème de Drupal est extrêmement polyvalent et parfait quel que soit votre niveau d’expérience.
Pour les nouveaux utilisateurs, Drupal propose une multitude de thèmes gratuits que vous pouvez utiliser immédiatement. Et nous ne parlons pas des thèmes du bas du baril qui donneront l'impression que votre site a été construit avec un thème gratuit. Nous parlons de beaux thèmes professionnels qui donneront à votre site un aspect propre et professionnel sans beaucoup de travail de votre part. Découvrez ces exemples:
Changer l'apparence de votre site Drupal est aussi simple que de télécharger votre thème sur votre serveur et de cliquer sur un lien dans le système d'administration du thème de votre site:
Pour les utilisateurs plus expérimentés qui recherchent une option entre la création d'un thème personnalisé et l'utilisation de l'un des thèmes gratuits disponibles, Drupal propose également une collection de thèmes de démarrage qui vous fourniront les éléments de base pour personnaliser et personnaliser votre thème. Haut:
Et pour vous, experts, Drupal vous a fourni un explication approfondie de leur système de thème , y compris les modèles de page de base, les hooks, les fonctions et les classes.
Taxonomie et Licornes (enfin, peut-être)
La cinquième est la magie de la taxonomie. Ok, la taxonomie n’est pas vraiment magique (c’est la science de la classification), mais c’est aussi possible. Grâce au système de taxonomie de Drupal, vous pouvez créer une hiérarchie apparemment illimitée de termes riches en mots clés qui vous aideront à classer et à classer votre contenu.
À partir de là, vous pouvez même créer des menus, des pages et des vues axés sur cette taxonomie. Chaque vocabulaire de votre site Drupal peut être aussi strict (sélectionnez un terme dans la liste donnée) ou gratuit (saisissez un terme) que vous le souhaitez. Une organisation puissante et une gestion facile sont magiques, non?
Ensuite, il y a la puissance et la flexibilité offertes par les capacités de gestion des utilisateurs de Drupal. Vous avez un contrôle absolu sur tout, y compris l'enregistrement, les profils de membre, les contrôles d'accès au contenu et les attributions de rôles. Vous pouvez autoriser ou restreindre les communications entre membres autant ou aussi peu que vous le souhaitez - du partage de communauté à part entière à de simples discussions sur des forums ou à la messagerie.
N'oublions pas le commerce électronique ... Drupal dispose de plusieurs options pour votre site de commerce électronique, y compris le très populaire Ubercart et, bien sûr, le nom créatif Commerce électronique .
Créez et contrôlez l'inventaire, proposez des devis d'expédition, calculez les taxes et les frais de manutention, acceptez les paiements de plusieurs passerelles de paiement ... Le ciel est vraiment la limite. Pas besoin de trouver une ressource tierce pour répertorier et vendre vos produits; tout peut être fait à partir de votre site.
Enfin, la formidable communauté de développeurs, de développeurs, de programmeurs et de support technique de Drupal distingue ce système de gestion de contenu.
Premièrement, le référentiel centralisé des modules Drupal permet de s’assurer que les files d’attente et le contrôle des versions sont gérés de manière plus universelle et restent conformes à la GPL. (Vous ne savez pas ce que signifie la conformité à la licence GPL? Fondamentalement, cela signifie que vous n’aurez pas besoin d’avertisseurs!) Si vous développez un des nombreux modules (nombreux, nombreux ) sur Drupal, Vous pouvez être assuré que votre module bénéficiera d'un haut niveau d'exposition et qu'il sera soigneusement contrôlé par la communauté Drupal.
Et, Drupal existe depuis longtemps, ce qui représente un énorme avantage pour un certain nombre de raisons. C'est stable et ça marche; sa longévité le prouve déjà. Mais soyons honnêtes: d'autres plates-formes CMS peuvent se targuer d'avoir la même chose. Mais tout le monde peut-il aussi se vanter de n'avoir jamais bercé ou élargi? La communauté Drupal travaille de concert: les programmeurs travaillent en collaboration avec des rédacteurs pour vous apporter le domaine de la documentation, des guides et des manuels; Les développeurs d’un module travaillent avec les développeurs d’autres modules pour aider à concevoir une meilleure intégration. Et ils le font de telle manière que votre présence en ligne se développe et se développe continuellement sans jamais avoir à pirater les modules de base. Et qui veut pirater quelque chose ?
Alors que nous abordons le sujet de la gestion de la communauté et de la gestion universelle des modules, je devrais noter combien il est facile de transférer un projet basé sur Drupal ou d’accélérer un nouveau développeur sur un projet. Je sais ... en tant que propriétaire d'entreprise, vous n'auriez jamais à licencier votre développeur de site existant et, de même, en tant que développeur de site, vous ne quitteriez jamais votre client. Vous êtes tous les deux géniaux et travaillez parfaitement ensemble.
Mais, dans la probabilité que je me trompe et que vous vous retrouviez un jour dans une situation où vous cherchez quelqu'un pour continuer le travail pour un site en cours de développement, presque tout le monde formé à Drupal peut gérer cela pour vous sans soucis. Il n'y a pas besoin de se sentir coincé avec une plateforme que personne d'autre ne peut apprendre ou comprendre. De plus, si votre projet décolle et que vous avez besoin de plus d’aide, vous pouvez obtenir un nouveau développeur en un rien de temps.
En bref, si vous cherchez à créer un site simple avec de six à douze pages qui ne seront pas mises à jour très fréquemment, alors Drupal est probablement trop puissant. Mais si vous cherchez à construire un site robuste avec des possibilités infinies d’expansion et de croissance, Drupal est absolument indispensable.
Si vous êtes un débutant tout neuf dans le monde de Drupal, vous pourriez trouver Drupal un peu plus difficile à trouver que la plupart des autres plates-formes CMS.
Avec beaucoup de puissance et de flexibilité, la courbe d'apprentissage est plus raide. Malheureusement, il n'y a pas grand chose à faire à ce sujet. Mais si vous vous en tenez à cela, utilisez les files d'attente et les forums de support pour obtenir de l'aide si nécessaire, et vivez véritablement tout ce que Drupal a à offrir. Vous vous demanderez pourquoi vous n'avez pas essayé Drupal plus tôt.
Utilisez-vous Drupal pour vos propres projets? Pourquoi ou pourquoi pas? Faites le nous savoir dans les commentaires!