Miglior hébergement thèmes Drupal
Qu'est-ce que Drupal?
Drupal est une plateforme de gestion de contenu open source qui peut être téléchargé et utilisé gratuitement. Il se compose d'un groupe de base de fichiers qui sont standard sur toutes les installations, ainsi que des plugins et des thèmes qui sont ajoutés pour le personnaliser. Le nom est une version anglicisée du mot néerlandais pour « gouttelettes », et qui a inspiré le logo teardrop.
Qu'est-ce que Drupal peut faire?
Drupal est souvent mentionné dans le même souffle que WordPress et Joomla. mais chaque outil est subtilement différent. Tous sont des systèmes de gestion de contenu (CMS) - ils vous permettent d'organiser du texte, des images et des vidéos pour le web. Cependant, la force de Drupal est dans sa complexité et son architecture robuste.
Drupal est le mieux pour les sites qui devraient croître, ou l'expérience des volumes élevés de trafic. Il a une forte parmi les clients des médias, les grands magasins de commerce électronique, les meilleures universités et marques domestiques. Drupal fournit également le cadre de nombreux sites Web du gouvernement des États-Unis et au Royaume-Uni.
Il est également connu pour être très flexible, afin que les entreprises peuvent facilement exécuter un large éventail de scripts d'un Drupal installer. Contrairement à Joomla. Drupal n'a pas été conçu pour supporter des applications web, bien que certains utilisateurs, il ne mis en place à cet effet. Et tandis que WordPress est plus logique en tant que plate-forme de blogs, ce n'est pas conçu pour évoluer et comme de Drupal.
L'évolution de Drupal
Le code source Drupal a été écrit à l'origine en tant qu'application forum internet. Son fondateur, Dries Buytaert, diplômé de doctorat en informatique. Buytaert dirige maintenant une société appelée Acquia qui se spécialise dans le soutien Drupal et emploie 300 personnes. Il était Acquia qui a aidé à la transition du site whitehouse.gov à la plate-forme Drupal.
Depuis ses débuts modestes, Drupal maintenant pouvoir au moins 2 pour cent des sites à l'échelle mondiale. Il appartient à l'Association Drupal, qui est un organisme sans but lucratif voué à la promotion de Drupal.
Sur le web moderne, Drupal est conçu pour soutenir le contenu. Il permet d'indexer des entreprises et d'afficher les types de contenu personnalisés dans un nombre illimité de façons, vous n'êtes pas limité aux formats de blog normal ou e-commerce. Voilà pourquoi de nombreuses entreprises adoptent Drupal sur les solutions de rechange.
Plus Drupal et inconvénients
Il y a quelques inconvénients à Drupal:
- Il est moins populaire que ses concurrents, de sorte que vous trouverez un peu plus difficile à ramasser
- La courbe d'apprentissage est assez raide si vous voulez aller au-delà des bases
- Vous aurez besoin de compétences PHP (ou assistants engagés) pour quoi que ce soit complexe
- Les modules add-on peut être compliqué et difficile à mettre en œuvre
- mises à jour Big peuvent rendre tous vos modules totalement inutilisables
- Un bidouille majeur a fait beaucoup concerné.
Cependant, les propriétaires de sites restent fidèles à Drupal parce que:
- La plupart des hébergeurs lui fournir un programme d'installation en un clic gratuit
- Les développeurs ont essayé de le rendre plus facile à utiliser, et investissent activement à obtenir la rétroaction
- Il est très flexible, en particulier si vous pouvez coder
- Il est conçu pour être en forme pour répondre à vos propres besoins
- Il évolue bien résisté, même avec de très grandes quantités de contenu; Drupal 7 a été recodé pour la vitesse
- Il a été utilisé pour développer des sites très médiatisés (Sony Music, eBay, Harvard et Al Jazeera)
- Les rôles utilisateur et les autorisations sont sophistiquées
- Plug-ins, appelés modules, étendre les fonctionnalités de base et font Drupal plus polyvalent
Exigences
Drupal est conçu pour être installé sur la pile LAMP - Linux, Apache, MySQL et PHP. La version actuelle est le numéro 7 et Drupal 8 est en développement actif au moment de la publication.
Il peut également être installé sur Nginx ou Microsoft IIS (Windows).
L'installation de base prend 15 Mo d'espace. Rappelez-vous: vous aurez besoin de plus d'espace disque pour les thèmes, les modules et le contenu.
Vous devez vérifier que votre base de données est sur la même machine que vos fichiers de site Web. Ce n'est pas une exigence en tant que telle, mais il fait une grande différence à l'utilisation des ressources. Si votre base de données se trouve ailleurs, vous trouverez peut-être que vos objets hôte Drupal sans mise en cache sophistiquée en place.
Si vous ne disposez pas d'un compte d'hébergement Web, vous pouvez essayer Drupal 7 en tant que service à Drupal Gardens. Notez que vous ne pouvez pas télécharger des thèmes, des sites d'importation ou d'ajouter des modules à vos sites, donc si vous voulez que ces fonctionnalités avancées, vous seriez mieux loti configurer votre propre site Drupal sur un compte d'hébergement Web.
Risques Drupal
En Octobre 2014, un grand hack injection échelle SQL a rendu des dizaines de milliers de sites Drupal non sécurisés. Le hack a profité d'une vulnérabilité dans le code de Drupal 7, et cela signifiait les pirates pourraient créer une porte dérobée qui ne pouvait être détecté ou corrigé.
Drupal est un système de gestion de contenu open source (CMS) construit en PHP.
Drupal peut être utilisé pour construire à peu près tout type de site Web, y compris les blogs, les entreprises, le portefeuille, les réseaux sociaux, e-commerce, et même des applications Web personnalisées telles que les outils de gestion de projet et la gestion de la relation client. Si vous construisez un site axé sur le contenu complexe nécessitant beaucoup de types de données personnalisés, Drupal est utile de jeter un coup d'oeil.
Drupal est complètement modulaire, même la distribution de base est construite comme une série de modules. Cela rend extrêmement flexible.
Les modules sont des programmes conçus pour être ajoutés à un site Drupal pour alimenter des fonctionnalités spécifiques. Les modules peuvent ajouter:
Un grand assortiment de modules Drupal est disponible gratuitement à partir du site Web du projet Drupal.
En ce qui concerne la construction d'un site ou d'une application web, Drupal est considéré comme l'option la moins conviviale débutant parmi les principaux CMSs. Les développeurs web expérimentés peuvent même attendre à rencontrer une courbe d'apprentissage difficile lors de la création de Drupal pour la première fois.
Le pouvoir et l'attrait de mensonge Drupal dans sa flexibilité, la sécurité et la vitesse, et non dans sa facilité d'utilisation. Cependant, une fois un site Drupal a été entièrement construit, les utilisateurs non-techniques peuvent apprendre à ajouter et mettre à jour le contenu sans trop de difficultés.
Tout ce que vous avez besoin. Il a un certain nombre de intégrés ou déjà des types de contenu disponibles pour une large gamme d'applications - blogs, pages de contenu, les produits, les gens, les projets, les médias. De nouveaux types de contenu peuvent être créés facilement à travers l'interface d'administration, fournie par les modules, ou ajoutés avec le code.
Drupal dispose d'un système de thématisation qui permet une personnalisation extrême de la présentation du site. Cela inclut changer l'apparence et la mise en page de votre site, mais aussi pour fournir un contenu d'une autre manière, comme à travers une API RESTful ou un flux RSS.
Drupal nécessite PHP 5.2+. Il fonctionne avec les bases de données MySQL et PostgreSQL, et les versions 7 et 8 de Drupal fournir un soutien pour les bases de données encore plus. Il peut fonctionner sur Apache, Nginx, ou IIS serveurs Web.
De nombreux plans d'hébergement permettent une installation en un clic du noyau Drupal via le panneau de contrôle. Cependant, l'utilisation de toutes les distributions Drupal préconstruits - qui peut être un vrai gain de temps - nécessite généralement l'installation manuelle (bien que certains hôtes offrent un soutien d'installation pour un petit ensemble de distros populaires).
L'une des fonctionnalités les plus puissantes de Drupal est ses distributions projet. Prenant exemple de la culture Linux, les développeurs Drupal ont créé un système de distribution qui fournissent des ensembles emballés organisés de fonctionnalités pour des applications spécifiques. Par exemple, il y a des distributions pour l'éducation, l'administration sans but lucratif, des églises, des organismes gouvernementaux, des musiciens, podcasteurs et les éditeurs de presse.
les environnements d'hébergement partagés sont généralement techniquement adéquat pour une installation de base, mais les types de grands sites complexes pour lesquels Drupal est un bon choix ne font pas généralement bien sur les plans d'hébergement mutualisé. Si vous êtes juste vouloir apprendre à utiliser Drupal, l'hébergement partagé fonctionne très bien. Toutefois, si vous envisagez d'héberger un grand site complexe occupé, un VPS ou serveur dédié serait un meilleur choix.
Certains le font. Si vous envisagez d'utiliser une distribution spécialisée, assurez-vous de vérifier les besoins d'hébergement spécifiques pour ce paquet, comme certaines distributions comprennent les besoins supplémentaires.
sites riches en contenu se composent de deux éléments principaux: le contenu lui-même et la présentation du contenu, aussi connu comme la conception d'un site Web. CMSs prendre soin des deux composants en le rendant facile à gérer beaucoup de contenu et de contrôler la façon dont le contenu est présenté.
Un CMS est une application utilisée pour créer et gérer un site Web axé sur le contenu. Par cette définition, Drupal est un CMS. Un cadre est un ensemble d'outils utilisés pour construire une application web. Drupal est un CMS très modulaire avec assez de puissance et de flexibilité que certains développeurs considèrent comme un cadre de développement d'applications Web autant qu'un CMS.
Avec un CMS, vous pouvez définir les types de contenu sur votre site: pages web, blogs, produits, témoignages de clients, les commentaires des visiteurs, des projets, et ainsi de suite. Ensuite, vous pouvez créer autant de cas individuels de chaque type de contenu que vous le souhaitez.
En outre, le CMS vous permet de définir où chaque élément de contenu doit apparaître sur votre site, comment il doit regarder quand par un visiteur vu de site Web et comment les utilisateurs doivent interagir avec le contenu. Lorsque vous publiez un nouveau morceau de contenu ou de faire un changement à une pièce existante de contenu, le CMS met à jour automatiquement chaque page affectée.
Si vous pensez d'un site typique ou blog, toutes les pages partagent des éléments tels que les en-têtes, des menus, des barres latérales et pieds de page. Un CMS utilise un système basé sur un modèle, appelé un thème, de dupliquer ces éléments à travers chaque page automatiquement. Ajouter un nouveau morceau de contenu et il est présenté avec le même en-tête, menu, barre latérale et le pied de page comme toutes les autres pages de votre site. Si vous voulez changer l'aspect entier de votre site, vous pouvez le faire en modifiant le thème. Modifier un fichier de thème ou d'installer un nouveau thème et chaque page de votre site sera mis à jour pour refléter le changement.
CMSs fournir un « back-end » ou interface d'administration pour l'ajout et l'édition de contenu, ce qui rend l'acte d'écrire une nouvelle page ou régler les menus plus ou moins difficile que d'écrire un message e-mail ou d'ajouter des contacts à votre téléphone. Cela signifie que toute personne peut utiliser un CMS pour mettre à jour le contenu d'un site Web. Dès qu'un changement est apporté au backend CMS, la présentation de ce contenu est mis à jour immédiatement sur le front-end de site Web public face.
Dans WordPress, les messages de blog sont le principal type de contenu. types de contenu supplémentaires ont été ajoutés au noyau, comme les pages, les médias et les commentaires, mais le blog est toujours central. Comme WordPress, beaucoup ont CMSs un certain type de biais vers un seul type de contenu. Cela peut être problématique lorsque le « contenu » devient quelque chose de très différent de celui prévu à l'origine.
Drupal ne préfère pas un type de contenu sur un autre. Tous les types de contenu sont sur un pied d'égalité. Cela rend particulièrement bon pour la création d'applications de manipulation de données complexes telles que des outils de gestion de projets, les systèmes de gestion de la relation client, les magasins en ligne et les réseaux de médias sociaux.