O que significa hospedagem 'amigável ao Drupal'?

10

Eu sou novo no Drupal e hospedagem na web em geral. Minha pergunta é o que constitui um host totalmente compatível com o Drupal? Eu sei que a instalação é facilitada pelo provedor de host, permitindo que você tenha acesso SSH e a capacidade de extrair arquivos compactados no servidor.

O que mais devo procurar em um host compatível com o Drupal?

CEMcFarland
fonte

Respostas:

6

Há algumas coisas que você pode querer procurar:

Requisitos de Drupal:

  • PHP 5.2 ou superior (Drupal 7)
  • Banco de Dados MySQL
  • Limite de memória de 128mb (para processamento pesado do Imagecache)

Não requisitos, mas regalias:

  • SSH
  • Drush
  • Git (mais recente)
  • Crontabs
  • Ondulação
chrisjlee
fonte
1
Obrigado Chris. Agradeço a resposta em formato de lista para esta pergunta.
CEMcFarland
1
O PHP 5.2 é requerido apenas pelo Drupal 7; O Drupal 6 é compatível com o PHP 4. O MySQL é o mecanismo de banco de dados para o qual os módulos são testados, mas o Drupal é compatível com o PostgreSQL, mesmo que o código do Drupal não possa se comportar corretamente com o PostgreSQL; O Drupal 7, então, também pode ser usado em conjunto com o SQLite.
Kiamlaluno
1
Para o Drupal 7, você precisa certificar-se de que as extensões PDO necessárias (pdo e pdo_mysql, se você deseja usar o MySQL) estejam ativadas. Alguns hosters conseguem não fazer isso por padrão. E sim, o Drupal 6 não requer o PHP 5, mas é totalmente insano pensar em usar o PHP4. De fato, mesmo o PHP 5.2 não é oficialmente suportado agora.
Berdir
@Berdir, você pode esclarecer "O PHP 5.2 não é oficialmente suportado agora"? O PHp 5.2 é a versão recomendada para instalações D6, de acordo com drupal.org/requirements .
mpdonadio
3
De php.net/archive/2011.php#id2011-01-06-1 : "Todos os usuários do PHP devem observar que a série PHP 5.2 NÃO é mais suportada. Todos os usuários são fortemente encorajados a atualizar para o PHP 5.3.6."
Berdir
4

Continuando a lista do F1234k:

4) Fanático Drupal:

  • Cache da APC para melhor desempenho do PHP
  • Cache de proxy de verniz para entrega mais rápida de conteúdo
  • Memcache para armazenamento mais rápido de dados temporários
  • Apache Solr para uma funcionalidade de pesquisa muito melhor
  • Infraestrutura de hospedagem totalmente gerenciada
  • Equipe de suporte com experiência real no Drupal
geewiz
fonte
Obrigado, Geewiz. Os dois últimos pontos seriam verdadeiramente 'fanáticos'.
CEMcFarland
1
Temos que acrescentar que essas especificações acima são apenas para VPS ou dedicadas, e não para hospedagem compartilhada. Suponho que se alguém tiver acesso root, ele poderá definir suas próprias especificações. Acho que a pergunta era sobre hospedagem compartilhada, onde alguém não tem esse controle.
john
1
Se alguém tiver uma conta de hospedagem compartilhada boa e rápida e não um site grande, talvez não perca o APC / Varnish / Memcache, porque se refere ao desempenho. Pode-se perder, porém, o Solr, que adiciona funcionalidade extra. Existem empresas por aí que oferecem hospedagem Solr, e alguém pode usá-las em combinação com sua conta de hospedagem compartilhada.
john
não esqueça o mysql e os arquivos que residem no mesmo servidor, há uma penalidade de desempenho bastante grande sem isso.
enthdegree
2

Hospedagem "amigável ao Drupal" é um termo que pode ser interpretado de várias maneiras diferentes, dependendo do tipo de site que você planeja construir e do tipo de usuário. Se eu tivesse que dividi-lo em "níveis de amizade", diria o seguinte:

1) Drupal tolerante:

  • PHP 5.2.5,
  • MySQL,
  • Apache (de preferência)

2) Drupal amigável :

  • capacidade de alterar sua alocação de memória PHP para 96 ​​MB ou mais (Views é um exemplo comum que precisa de muita memória)
  • capacidade de alterar o tempo máximo de execução do PHP (mais de 30 segundos)
  • modo de segurança php: desativado
  • pdo ativado ( mais informações aqui )
  • php register globals: desativado

(quase todas as opções acima são atendidas, se você pode personalizar seu arquivo php.ini)

3) Drupal amoroso :

  • SSH
  • Drush instalável (ainda melhor: através da GUI)
  • acesso crontab (existe uma alternativa para o drupal 6, poormanscron , mas vem com penalidades de desempenho se minha memória funcionar bem)
F1234k
fonte
Resposta completa e muito útil. Obrigado! Desde então, comprei hospedagem, mas seus detalhes em PHP são apreciados.
CEMcFarland
1

Pessoalmente, acho que a hospedagem Drupal amigável não é apenas uma hospedagem, fornecendo o conjunto básico de Apache + PHP + MySQL. Porque você ainda precisa configurar todas as dependências para fazê-lo funcionar de maneira confiável e rápida.

E todo especialista do Drupal sabe que, se você deseja que o site do Drupal funcione rapidamente, é necessário usar armazenamentos de cache rápidos, como Redis / Memcahe e Varnish de proxy de cache reverso.

Existem poucos provedores de hospedagem que fornecem imediatamente essa infraestrutura configurada especificamente para o Drupal:

  • Acquia Cloud - Principalmente para empresas. Construído sobre o Amazon Web Services
  • Pantheon.io - Construído sobre o Rackspace
  • Platform.sh - Desenvolvido com base nos Amazon Web Services

Os dois últimos são muito semelhantes e usam a virtualização de contêiner, mas não são baratos.

Como alternativa, você pode experimentar o Wodby . Não é um provedor de hospedagem, mas um serviço de infraestrutura em nuvem que trará recursos semelhantes ao Pantheon.io/Platform.sh em qualquer servidor, ou seja, torna seu servidor Drupal amigável. Ele foi construído sobre o Docker.

csandanov
fonte
+1 para esta contribuição. Quando fiz essa pergunta, os serviços em nuvem estavam em um lugar muito diferente. Não uso mais o Drupal, mas, se o fizesse, provavelmente optaria por uma solução como essa.
CEMcFarland