Was bedeutet "Drupal-freundliches" Hosting?

10

Ich bin neu in Drupal und Webhosting im Allgemeinen. Meine Frage ist, was einen total Drupal-freundlichen Gastgeber ausmacht. Ich weiß, dass die Installation durch den Host-Anbieter erleichtert wird, der Ihnen SSH-Zugriff und die Möglichkeit bietet, komprimierte Dateien auf dem Server zu extrahieren.

Worauf sollte ich bei einem Drupal-freundlichen Gastgeber noch achten?

CEMcFarland
quelle

Antworten:

6

Es gibt einige Dinge, die Sie untersuchen möchten:

Drupal-Anforderungen:

  • PHP 5.2+ (Drupal 7)
  • MySQL-Datenbank
  • 128 MB Speicherlimit (für schwere Imagecache-Verarbeitung)

Keine Anforderungen, sondern Vorteile:

  • SSH
  • Drush
  • Git (Neueste)
  • Crontabs
  • Curl
Chrisjlee
quelle
1
Danke, Chris. Ich schätze die Antwort im Listenformat auf diese Frage.
CEMcFarland
1
PHP 5.2 wird nur von Drupal 7 benötigt; Drupal 6 ist mit PHP 4 kompatibel. MySQL ist das Datenbankmodul, mit dem die Module getestet werden. Drupal ist jedoch mit PostgreSQL kompatibel, auch wenn sich Drupal-Code mit PostgreSQL nicht korrekt verhalten konnte. Drupal 7 kann dann auch zusammen mit SQLite verwendet werden.
Kiamlaluno
1
Für Drupal 7 müssen Sie sicherstellen, dass die erforderlichen PDO-Erweiterungen (pdo und pdo_mysql, wenn Sie MySQL verwenden möchten) aktiviert sind. Einige Hoster schaffen das standardmäßig nicht. Und ja, Drupal 6 benötigt kein PHP 5, aber es ist völlig verrückt, überhaupt über die Verwendung von PHP4 nachzudenken. Tatsächlich wird sogar PHP 5.2 jetzt offiziell nicht unterstützt.
Berdir
@Berdir, können Sie klarstellen, dass "PHP 5.2 jetzt offiziell nicht unterstützt wird"? PHp 5.2 ist die empfohlene Version für D6-Installationen gemäß drupal.org/requirements .
mpdonadio
3
Von php.net/archive/2011.php#id2011-01-06-1 : "Alle PHP-Benutzer sollten beachten, dass die PHP 5.2-Serie NICHT mehr unterstützt wird. Allen Benutzern wird dringend empfohlen, auf PHP 5.3.6 zu aktualisieren."
Berdir
4

Fortsetzung der Liste von F1234k:

4) Drupal-Fanatiker:

  • APC-Cache für bessere PHP-Leistung
  • Lackieren Sie den Proxy-Cache für eine schnellere Bereitstellung von Inhalten
  • Memcache zur schnelleren Speicherung temporärer Daten
  • Apache Solr für weitaus bessere Suchfunktionen
  • Vollständig verwaltete Hosting-Infrastruktur
  • Support-Mitarbeiter mit aktueller Drupal-Erfahrung
Geewiz
quelle
Danke, Geewiz. Die letzten beiden Punkte wären wirklich "fanatisch".
CEMcFarland
1
Wir müssen hinzufügen, dass diese Spezifikationen nur für VPS oder dediziert gelten und nicht für Shared Hosting. Ich nehme an, wenn jemand Root-Zugriff hat, kann er seine eigenen Spezifikationen definieren. Ich denke, die Frage betraf Shared Hosting, bei dem jemand keine solche Kontrolle hat.
John
1
Wenn jemand ein gutes und schnelles Shared Hosting-Konto und keine große Site hat, darf er APC / Varnish / Memcache nicht verpassen, da sich diese auf die Leistung beziehen. Man kann jedoch Solr vermissen, das zusätzliche Funktionen hinzufügt. Es gibt Unternehmen, die Solr-Hosting anbieten, und jemand kann sie in Kombination mit seinem Shared-Hosting-Konto verwenden.
John
Vergessen Sie nicht, dass MySQL und Dateien, die sich auf demselben Server befinden, ohne das einen ziemlich großen Leistungsverlust verursachen.
Enthdegree
2

"Drupal-freundliches" Hosting ist ein Begriff, der auf viele verschiedene Arten interpretiert werden kann, je nachdem, welche Art von Website Sie erstellen möchten und welche Art von Benutzer Sie sind. Wenn ich es auf "Freundlichkeitsstufen" herunterbrechen müsste, würde ich Folgendes sagen:

1) Drupal tolerant:

  • PHP 5.2.5,
  • MySQL,
  • Apache (vorzugsweise)

2) Drupal freundlich :

  • Möglichkeit, die PHP-Speicherzuordnung auf 96 MB oder mehr zu ändern (Ansichten sind ein häufiges Beispiel, das viel Speicher benötigt).
  • Möglichkeit, die maximale Ausführungszeit von PHP zu ändern (30+ Sekunden)
  • PHP-abgesicherter Modus: Aus
  • aktiviert pdo ( mehr Infos hier )
  • PHP Register Globals: Aus

(Fast alle der oben genannten Bedingungen sind erfüllt, wenn Sie Ihre php.ini-Datei anpassen können.)

3) Drupal liebend :

  • SSH
  • Drush installierbar (noch besser: über die GUI)
  • Crontab-Zugriff (es gibt eine Alternative für Drupal 6, Poormanscron , aber mit Leistungseinbußen verbunden, wenn mein Gedächtnis gut funktioniert )
F1234k
quelle
Gründliche und sehr hilfreiche Antwort. Vielen Dank! Ich habe seitdem Hosting gekauft, aber Ihre Angaben zu PHP werden geschätzt.
CEMcFarland
1

Persönlich denke ich, dass freundliches Drupal-Hosting nicht nur ein Hosting ist, das Ihnen die Grundausstattung von Apache + PHP + MySQL bietet. Weil Sie immer noch alle Abhängigkeiten konfigurieren müssen, damit es zuverlässig und schnell funktioniert.

Und jeder Drupal-Experte weiß, dass Sie schnelle Cache-Speicher wie Redis / Memcahe und Reverse-Cache-Proxy-Lack verwenden müssen, wenn Ihre Drupal-Website schnell funktionieren soll.

Es gibt nur wenige Hosting-Anbieter, die diese speziell für Drupal konfigurierte Infrastruktur sofort bereitstellen:

  • Acquia Cloud - Hauptsächlich für Unternehmen. Aufbauend auf Amazon Web Services
  • Pantheon.io - Auf Rackspace gebaut
  • Platform.sh - Aufbauend auf Amazon Web Services

Die letzten beiden sind sehr ähnlich und verwenden Containervirtualisierung, sind aber nicht billig.

Alternativ können Sie Wodby ausprobieren . Es handelt sich nicht um einen Hosting-Anbieter, sondern um einen Cloud-Infrastrukturdienst, der ähnliche Funktionen wie Pantheon.io/Platform.sh auf jedem Server bietet, dh Ihren eigenen Server Drupal-freundlich macht. Es basiert auf Docker.

csandanov
quelle
+1 für diesen Beitrag. Als ich diese Frage zum ersten Mal stellte, befanden sich Cloud-Dienste an einem ganz anderen Ort. Ich benutze Drupal nicht mehr, aber wenn ich es tun würde, würde ich mich wahrscheinlich für eine Lösung wie diese entscheiden.
CEMcFarland