Drupal est un système libre de gestion de contenu open source ( CMS). Il fonctionne comme un back-end pour un large éventail de sites Web , et permet le maintien des sites complexes plus facile pour les personnes sans formation approfondie du développement Web . L'installation de base fonctionne pour les blogs simples et multi-utilisateurs , forums en ligne , les sites communautaires avec un contenu généré par l'utilisateur et les sites commerciaux rarement mis à jour contenant essentiellement du matériel promotionnel. Drupal offre également plus de 11.000 modules add-on gratuit pour étendre sa fonctionnalité . Il fonctionne sur la plupart des serveurs , mais ne viennent avec quelques exigences de base . Espace disque
Au minimum, une installation Drupal de base doit 3MB d'espace sur le disque dur . Cependant , peu d'utilisateurs réellement installer le CMS minimum . Ajout de thèmes , modules et autres extras peuvent augmenter votre installation de Drupal pour autant que 40Mo . Sites avec de grandes bases de données , le contenu médiatique importante ou importants sauvegardes et des archives devront beaucoup plus d'espace sur le disque
Serveurs Web
Drupal fonctionne avec deux serveurs Web majeurs. : Apache et Microsoft IIS. Apache est un logiciel serveur gratuit, open- source distribué sous la licence Apache 2.0 . Il fonctionne sur des serveurs UNIX et Linux , les serveurs Microsoft Windows et une variété d'autres systèmes d'exploitation. Microsoft IIS fonctionne sur Windows NT 3.51 et plus tard les éditions de Windows , mais pas sur d'autres systèmes d'exploitation. Il est disponible en deux types : IIS , un système propriétaire qui est livré avec Microsoft Windows et IIS Express, une version allégée gratuite. Drupal fonctionne sur Apache 1.3 à 2.x sur Mac OS X , Windows et Unix /Linux machines. Il fonctionne sur Microsoft IIS 5 à 7, mais peut exiger le module de réécriture d'URL Microsoft pour créer propre URL lisible.
Base de données Serveurs
Les développeurs Drupal recommandons d'utiliser le serveur de base de données MySQL, un produit gratuit et open-source qui gère les informations pour les grandes pages dynamiques . Drupal 5 et les versions antérieures fonctionnent avec MySQL 3.23.17 ou plus, mais faire mieux avec MySQL 4.1 ou une version ultérieure . Drupal 6 fonctionne avec MySQL 4.1 ou versions ultérieures , tandis que Drupal 7 nécessite au moins MySQL 5.0.15 et l'extension de la base de données PDO . Drupal fonctionne également avec les équivalents MySQL et fourchettes comme Maria DB , PostgreSQL ou SQLite. Plans d'hébergement bon marché ne permettent pas toujours de toutes les fonctionnalités de Drupal besoins. Assurez-vous que l'hôte permet aux comptes de base de données pour sélectionner, insérer , mettre à jour , supprimer , créer, supprimer , modifier et index .
PHP
Comme la plupart des autres options de CMS , Drupal utilise PHP, un langage de script polyvalent qui produit des pages Web dynamiques . Drupal versions 5 et 6 nécessitent PHP 4.4.0 ou supérieur, mais qui fonctionnent le mieux avec au moins 5,2 . Drupal 7 ne fonctionnera pas sur les versions inférieures à PHP 5.2.5 , et fonctionne mieux avec 5,3 . Vous devez installer et activer l'extension PHP pour votre base de données préférée, ainsi que l'extension PHP XML . Si vous souhaitez manipuler des images , vous aurez également besoin d' une bibliothèque d'images comme la bibliothèque GD , plus une limite de mémoire d' au moins 16 Mo pour Drupal 6 et 32 Mo pour Drupal 7 . Sites avec un grand nombre de modules auront besoin de plus .