Co oznacza hosting „przyjazny dla Drupala”?

10

Jestem nowy w Drupal i ogólnie hostingu. Moje pytanie brzmi: co stanowi gospodarza całkowicie przyjaznego Drupalowi? Wiem, że instalacja jest ułatwiona przez dostawcę hosta, który zapewnia dostęp do SSH i możliwość wyodrębnienia skompresowanych plików na serwerze.

Czego jeszcze powinienem szukać u gospodarza przyjaznego Drupalowi?

CEMcFarland
źródło

Odpowiedzi:

6

Jest kilka rzeczy, które możesz chcieć przyjrzeć się:

Wymagania Drupal:

  • PHP 5.2+ (Drupal 7)
  • Baza danych MySQL
  • Limit pamięci 128 MB (dla intensywnego przetwarzania Imagecache)

Nie wymagania, ale dodatkowe korzyści:

  • SSH
  • Drush
  • Git (najnowsze)
  • Crontabs
  • Kędzior
chrisjlee
źródło
1
Dzięki Chris. Doceniam odpowiedź w formie listy na to pytanie.
CEMcFarland
1
PHP 5.2 jest wymagane tylko przez Drupal 7; Drupal 6 jest kompatybilny z PHP 4. MySQL to silnik bazy danych, dla którego testowane są moduły, ale Drupal jest kompatybilny z PostgreSQL, nawet jeśli kod Drupal nie mógł poprawnie działać z PostgreSQL; Drupal 7 może być również używany razem z SQLite.
kiamlaluno
1
W przypadku Drupal 7 musisz upewnić się, że niezbędne rozszerzenia PDO (pdo i pdo_mysql, jeśli chcesz używać MySQL) są włączone. Niektórzy hosterzy domyślnie tego nie robią. I tak, Drupal 6 nie wymaga PHP 5, ale szaleństwo jest nawet myśleć o użyciu PHP4. W rzeczywistości nawet PHP 5.2 jest teraz oficjalnie nieobsługiwany.
Berdir
@Berdir, czy możesz wyjaśnić „PHP 5.2 nie jest już oficjalnie obsługiwany”? PHp 5.2 jest zalecaną wersją dla instalacji D6 zgodnie z drupal.org/requirements .
mpdonadio
3
From php.net/archive/2011.php#id2011-01-06-1 : „Wszyscy użytkownicy PHP powinni pamiętać, że seria PHP 5.2 NIE jest już obsługiwana. Wszystkich użytkowników gorąco zachęca się do aktualizacji do PHP 5.3.6.”
Berdir
4

Kontynuacja listy F1234k:

4) Fanatyk Drupala:

  • Pamięć podręczna APC dla lepszej wydajności PHP
  • Pamięć podręczna proxy lakieru dla szybszego dostarczania treści
  • Pamięć podręczna dla szybszego przechowywania danych tymczasowych
  • Apache Solr dla znacznie lepszej funkcjonalności wyszukiwania
  • W pełni zarządzana infrastruktura hostingowa
  • Wspieraj personel faktycznym doświadczeniem Drupala
geewiz
źródło
Dzięki, geewiz. Ostatnie dwa punkty byłyby naprawdę „fanatyczne”.
CEMcFarland
1
Musimy dodać, że powyższe specyfikacje dotyczą wyłącznie VPS lub dedykowanego, a nie hostowania współdzielonego. Podejrzewam, że jeśli ktoś ma dostęp do roota, może zdefiniować własne specyfikacje. Myślę, że pytanie dotyczyło hostingu współdzielonego, w którym ktoś nie ma takiej kontroli.
Jan
1
Jeśli ktoś ma dobre i szybkie współużytkowane konto hostingowe, a nie dużą witrynę, może nie przegapić APC / Varnish / Memcache, ponieważ odnoszą się one do wydajności. Można jednak pominąć Solr, który dodaje dodatkową funkcjonalność. Istnieją firmy, które oferują hosting Solr, i ktoś może z nich korzystać w połączeniu ze wspólnym kontem hostingowym.
Jan
nie zapomnij o mysql i plikach znajdujących się na tym samym serwerze, bez tego istnieje spora strata wydajności.
enthdegree
2

Hosting „przyjazny dla Drupala” to termin, który można interpretować na wiele różnych sposobów w zależności od tego, jaką stronę planujesz zbudować i jakiego rodzaju jesteś użytkownikiem. Gdybym musiał rozbić to na „poziomy przyjazności”, powiedziałbym, co następuje:

1) Tolerancja na Drupal:

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

2) Przyjazny dla Drupala :

  • możliwość zmiany przydziału pamięci PHP na 96 MB lub więcej (Widoki to częsty przykład, który wymaga dużej ilości pamięci)
  • możliwość zmiany maksymalnego czasu wykonywania PHP (ponad 30 sekund)
  • tryb awaryjny php: wyłączony
  • włączone pdo ( więcej informacji tutaj )
  • rejestr globalny php: wyłączony

(prawie wszystkie powyższe są spełnione, jeśli możesz dostosować swój plik php.ini)

3) Kochanie Drupala :

  • SSH
  • Drush do zainstalowania (jeszcze lepiej: poprzez GUI)
  • dostęp do crontab (istnieje alternatywa dla drupal 6, poormanscron , ale zawiera kary za wydajność, jeśli moja pamięć dobrze służy)
F1234k
źródło
Dokładna i bardzo pomocna odpowiedź. Dziękuję Ci! Od tego czasu kupiłem hosting, ale twoje dane na temat PHP są mile widziane.
CEMcFarland
1

Osobiście uważam, że przyjazny hosting Drupal to nie tylko hosting zapewniający podstawowy zestaw Apache + PHP + MySQL. Ponieważ nadal musisz skonfigurować wszystkie zależności, aby działały niezawodnie i szybko.

I każdy ekspert Drupal wie, że jeśli chcesz, aby Twoja strona Drupal działała szybko, musisz użyć szybkich magazynów pamięci podręcznej, takich jak Redis / Memcahe, i odwrotnego lakieru proxy pamięci podręcznej.

Jest niewielu dostawców hostingu, którzy zapewniają gotową infrastrukturę skonfigurowaną specjalnie dla Drupala:

  • Acquia Cloud - głównie dla przedsiębiorstw. Zbudowany na bazie Amazon Web Services
  • Pantheon.io - zbudowany na Rackspace
  • Platform.sh - zbudowany w oparciu o Amazon Web Services

Dwa ostatnie są bardzo podobne i wykorzystują wirtualizację kontenerów, ale nie są tanie.

Alternatywnie możesz wypróbować Wodby . To nie jest dostawca hostingu, ale usługa infrastruktury w chmurze, która zapewni funkcje podobne do Pantheon.io/Platform.sh na dowolnym serwerze, tj. Uczyni Twój własny serwer przyjazny dla Drupala. Jest zbudowany na Dockerze.

csandanov
źródło
+1 za ten wkład. Kiedy po raz pierwszy zadałem to pytanie, usługi w chmurze znajdowały się w znacznie innym miejscu. Nie używam już Drupala, ale gdybym to zrobił, prawdopodobnie wybrałbym takie rozwiązanie.
CEMcFarland