¿Qué significa hosting 'amigable con Drupal'?

10

Soy nuevo en Drupal y en el alojamiento web en general. Mi pregunta es ¿qué constituye un host totalmente amigable con Drupal? Sé que la instalación se facilita por el proveedor de host que le permite tener acceso SSH y la capacidad de extraer archivos comprimidos en el servidor.

¿Qué más debo buscar en un host compatible con Drupal?

CEMcFarland
fuente

Respuestas:

6

Hay algunas cosas que puede considerar:

Requisitos de Drupal:

  • PHP 5.2+ (Drupal 7)
  • Base de datos MySQL
  • Límite de memoria de 128 mb (para procesamiento pesado de Imagecache)

No requisitos pero ventajas:

  • SSH
  • Drush
  • Git (más reciente)
  • Crontabs
  • Rizo
chrisjlee
fuente
1
Gracias Chris Agradezco la respuesta en formato de lista a esta pregunta.
CEMcFarland
1
PHP 5.2 solo es requerido por Drupal 7; Drupal 6 es compatible con PHP 4. MySQL es el motor de base de datos para el que se prueban los módulos, pero Drupal es compatible con PostgreSQL, incluso si el código de Drupal no puede comportarse correctamente con PostgreSQL; Drupal 7, entonces, también se puede usar junto con SQLite.
kiamlaluno
1
Para Drupal 7, debe asegurarse de que las extensiones PDO (pdo y pdo_mysql necesarias si desea utilizar MySQL) estén habilitadas. Algunos anfitriones logran no hacerlo de manera predeterminada. Y sí, Drupal 6 no requiere PHP 5, pero es una locura incluso pensar en usar PHP4. De hecho, incluso PHP 5.2 es oficialmente incompatible ahora.
Berdir
@ Berdir, ¿puede aclarar que "PHP 5.2 no es oficialmente compatible ahora"? PHp 5.2 es la versión recomendada para las instalaciones de D6 de acuerdo con drupal.org/requirements .
mpdonadio
3
De php.net/archive/2011.php#id2011-01-06-1 : "Todos los usuarios de PHP deben tener en cuenta que la serie PHP 5.2 ya NO es compatible. Se recomienda a todos los usuarios que actualicen a PHP 5.3.6".
Berdir
4

Continuando con la lista de F1234k:

4) fanático de Drupal:

  • Caché APC para un mejor rendimiento de PHP
  • Barniz proxy de barniz para una entrega de contenido más rápida
  • Memcache para un almacenamiento más rápido de datos temporales
  • Apache Solr para una funcionalidad de búsqueda mucho mejor
  • Infraestructura de alojamiento totalmente administrada
  • Personal de soporte con experiencia real en Drupal
geewiz
fuente
Gracias geewiz. Los dos últimos puntos serían verdaderamente "fanáticos".
CEMcFarland
1
Tenemos que agregar que estas especificaciones anteriores son solo para VPS o dedicadas, y no para alojamiento compartido. Supongo que si alguien tiene acceso de root, puede definir sus propias especificaciones. Creo que la pregunta era sobre alojamiento compartido, donde alguien no tiene ese control.
John
1
Si alguien tiene una cuenta de hosting compartida buena y rápida y no un sitio grande, entonces no puede perderse APC / Varnish / Memcache, porque se refieren al rendimiento. Sin embargo, uno puede perderse Solr, que agrega funcionalidad adicional. Hay empresas que ofrecen alojamiento Solr, y alguien puede usarlas en combinación con su cuenta de alojamiento compartido.
juan
no olvides mysql y los archivos que residen en el mismo servidor, sin eso hay una penalización de rendimiento bastante grande.
entusiasmar
2

El alojamiento "amigable para Drupal" es un término que se puede interpretar de muchas maneras diferentes según el tipo de sitio que esté planeando construir y el tipo de usuario que sea. Si tuviera que dividirlo en "niveles de amistad", diría lo siguiente:

1) Drupal tolerante:

  • PHP 5.2.5,
  • MySQL
  • Apache (preferiblemente)

2) Drupal amigable :

  • capacidad de cambiar su asignación de memoria PHP a 96 MB o más (Vistas es un ejemplo común que necesita mucha memoria)
  • capacidad de cambiar su tiempo de ejecución máximo de PHP (más de 30 segundos)
  • modo seguro php: apagado
  • pdo habilitado ( más información aquí )
  • php register globals: off

(se cumplen casi todos los anteriores, si puede personalizar su archivo php.ini)

3) Drupal amoroso :

  • SSH
  • Drush instalable (aún mejor: a través de GUI)
  • acceso crontab (hay una alternativa para drupal 6, poormanscron , pero viene con penalizaciones de rendimiento si mi memoria funciona bien)
F1234k
fuente
Respuesta completa y muy útil. ¡Gracias! Desde entonces he comprado hosting, pero apreciamos sus datos sobre PHP.
CEMcFarland
1

Personalmente, creo que el alojamiento amigable de Drupal no es solo un alojamiento que le proporciona el conjunto básico de Apache + PHP + MySQL. Porque aún tiene que configurar todas las dependencias para que funcione de manera confiable y rápida.

Y todos los expertos de Drupal saben que si desea que su sitio web de Drupal funcione rápidamente, debe usar almacenamientos rápidos de caché como Redis / Memcahe y el barniz de proxy de caché inverso.

Hay pocos proveedores de alojamiento que proporcionan de manera inmediata esta infraestructura configurada específicamente para Drupal:

  • Acquia Cloud : principalmente para empresas. Creado sobre los servicios web de Amazon
  • Pantheon.io - Construido sobre Rackspace
  • Platform.sh: construido sobre los servicios web de Amazon

Los dos últimos son muy similares y utilizan la virtualización de contenedores, pero no son baratos.

Como alternativa, puedes probar Wodby . No es un proveedor de alojamiento, sino un servicio de infraestructura en la nube que traerá características similares a Pantheon.io/Platform.sh en cualquier servidor, es decir, hace que su propio servidor sea compatible con Drupal. Está construido sobre Docker.

csandanov
fuente
+1 por esta contribución. Cuando hice esta pregunta por primera vez, los servicios en la nube estaban en un lugar muy diferente. Ya no uso Drupal, pero si lo hiciera, probablemente optaría por una solución como esta.
CEMcFarland