Que signifie l'hébergement «compatible Drupal»?

10

Je suis nouveau sur Drupal et sur l'hébergement Web en général. Ma question est ce qui constitue un hôte totalement compatible avec Drupal? Je sais que l'installation est facilitée par le fournisseur d'hôte vous permettant d'avoir un accès SSH et la possibilité d'extraire des fichiers compressés sur le serveur.

Que dois-je rechercher d'autre dans un hôte compatible Drupal?

CEMcFarland
la source

Réponses:

6

Il y a certaines choses que vous voudrez peut-être examiner:

Exigences Drupal:

  • PHP 5.2+ (Drupal 7)
  • Base de données MySQL
  • 128 Mo de mémoire (pour le traitement intensif d'Imagecache)

Pas des exigences mais des avantages:

  • SSH
  • Drush
  • Git (Dernières)
  • Crontabs
  • Boucle
chrisjlee
la source
1
Merci, Chris. J'apprécie la réponse sous forme de liste à cette question.
CEMcFarland
1
PHP 5.2 n'est requis que par Drupal 7; Drupal 6 est compatible avec PHP 4. MySQL est le moteur de base de données avec lequel les modules sont testés, mais Drupal est compatible avec PostgreSQL, même si le code Drupal ne peut pas se comporter correctement avec PostgreSQL; Drupal 7 peut donc également être utilisé conjointement avec SQLite.
kiamlaluno
1
Pour Drupal 7, vous devez vous assurer que les extensions PDO (pdo et pdo_mysql si vous souhaitez utiliser MySQL) sont activées. Certains hébergeurs parviennent à ne pas le faire par défaut. Et oui, Drupal 6 ne nécessite pas PHP 5, mais il est totalement fou de même penser à utiliser PHP4. En fait, même PHP 5.2 n'est officiellement pas pris en charge maintenant.
Berdir
@Berdir, pouvez-vous clarifier "PHP 5.2 n'est officiellement plus supporté maintenant"? PHp 5.2 est la version recommandée pour les installations D6 selon drupal.org/requirements .
mpdonadio
3
De php.net/archive/2011.php#id2011-01-06-1 : "Tous les utilisateurs PHP doivent noter que la série PHP 5.2 n'est plus prise en charge. Tous les utilisateurs sont fortement encouragés à passer à PHP 5.3.6."
Berdir
4

Suite de la liste du F1234k:

4) Fanatique Drupal:

  • Cache APC pour de meilleures performances PHP
  • Cache proxy Varnish pour une livraison de contenu plus rapide
  • Memcache pour un stockage plus rapide des données temporaires
  • Apache Solr pour de bien meilleures fonctionnalités de recherche
  • Infrastructure d'hébergement entièrement gérée
  • Personnel de support avec une expérience Drupal réelle
geewiz
la source
Merci, geewiz. Les deux derniers points seraient vraiment «fanatiques».
CEMcFarland
1
Nous devons ajouter que ces spécifications ci-dessus sont uniquement pour VPS ou dédié, et non pour l'hébergement partagé. Je suppose que si quelqu'un a un accès root, il peut définir ses propres spécifications. Je pense que la question portait sur l'hébergement mutualisé, où quelqu'un n'a pas un tel contrôle.
john
1
Si quelqu'un a un bon compte d'hébergement partagé rapide et pas un grand site, il ne peut pas manquer APC / Varnish / Memcache, car ceux-ci se réfèrent aux performances. On peut cependant manquer Solr qui ajoute des fonctionnalités supplémentaires. Il existe des entreprises qui proposent l'hébergement Solr, et quelqu'un peut les utiliser en combinaison avec leur compte d'hébergement partagé.
john
n'oubliez pas mysql et les fichiers résidant sur le même serveur, il y a une pénalité de performance assez importante sans cela.
enthdegree
2

L'hébergement "Drupal-friendly" est un terme qui peut être interprété de différentes manières selon le type de site que vous envisagez de créer et le type d'utilisateur que vous êtes. Si je devais le décomposer en "niveaux de convivialité", je dirais ce qui suit:

1) Tolérant à Drupal:

  • PHP 5.2.5,
  • MySQL,
  • Apache (de préférence)

2) Drupal amical :

  • possibilité de changer votre allocation de mémoire PHP à 96 Mo ou plus (Views est un exemple courant qui nécessite beaucoup de mémoire)
  • possibilité de changer votre temps d'exécution PHP max (30+ secondes)
  • mode sans échec php: désactivé
  • pdo activé ( plus d'informations ici )
  • php register global: off

(presque toutes les conditions ci-dessus sont remplies si vous pouvez personnaliser votre fichier php.ini)

3) Drupal aimant :

  • SSH
  • Drush installable (encore mieux: via GUI)
  • accès crontab (il existe une alternative pour drupal 6, poormanscron , mais est livré avec des pénalités de performance si ma mémoire est bonne)
F1234k
la source
Réponse complète et très utile. Je vous remercie! J'ai depuis acheté l'hébergement, mais vos détails sur PHP sont appréciés.
CEMcFarland
1

Personnellement, je pense que l'hébergement Drupal convivial n'est pas seulement un hébergement vous fournissant l'ensemble de base d'Apache + PHP + MySQL. Parce que vous devez encore configurer toutes les dépendances pour le rendre fiable et rapide.

Et chaque expert Drupal sait que si vous voulez que votre site Web Drupal fonctionne rapidement, vous devez utiliser des stockages de cache rapides comme Redis / Memcahe et un proxy de cache inverse Varnish.

Il y a peu de fournisseurs d'hébergement qui fournissent immédiatement cette infrastructure configurée spécifiquement pour Drupal:

  • Acquia Cloud - Principalement pour les entreprises. Construit sur Amazon Web Services
  • Pantheon.io - Construit au-dessus de Rackspace
  • Platform.sh - Construit sur Amazon Web Services

Les deux derniers sont très similaires et utilisent la virtualisation de conteneurs, mais ils ne sont pas bon marché.

Comme alternative, vous pouvez essayer Wodby . Ce n'est pas un fournisseur d'hébergement, mais un service d'infrastructure cloud qui apportera des fonctionnalités similaires à Pantheon.io/Platform.sh sur n'importe quel serveur, c'est-à-dire qui rend votre propre serveur Drupal convivial. Il est construit sur Docker.

csandanov
la source
+1 pour cette contribution. Lorsque j'ai posé cette question pour la première fois, les services cloud étaient dans un endroit très différent. Je n'utilise plus Drupal, mais si je le faisais, j'opterais probablement pour une solution comme celle-ci.
CEMcFarland du