โฮสติ้ง 'เป็นมิตรกับ Drupal' หมายถึงอะไร


10

ฉันใหม่กับ Drupal และเว็บโฮสติ้งทั่วไป คำถามของฉันคือสิ่งที่ถือเป็นโฮสต์ที่เป็นมิตรโดยสิ้นเชิง Drupal? ฉันรู้ว่าการติดตั้งนั้นทำได้ง่ายขึ้นโดยผู้ให้บริการโฮสต์ทำให้คุณสามารถเข้าถึง SSH และความสามารถในการแตกไฟล์ที่บีบอัดบนเซิร์ฟเวอร์

ฉันควรหาอะไรในโฮสต์ที่เป็นมิตรของ Drupal

คำตอบ:


6

มีบางสิ่งที่คุณอาจต้องการตรวจสอบ:

ข้อกำหนดของ Drupal:

  • PHP 5.2+ (Drupal 7)
  • ฐานข้อมูล MySQL
  • ขีด จำกัด หน่วยความจำ 128mb (สำหรับการประมวลผล Imagecache อย่างหนัก)

ไม่ใช่ความต้องการ แต่พิเศษ:

  • SSH
  • Drush
  • Git (ล่าสุด)
  • crontabs
  • Curl

1
ขอบคุณคริส ฉันขอขอบคุณคำตอบในรูปแบบรายการสำหรับคำถามนี้
CEMcFarland

1
PHP 5.2 จำเป็นต้องใช้โดย Drupal 7 เท่านั้น Drupal 6 เข้ากันได้กับ PHP 4 MySQL เป็นเอ็นจิ้นฐานข้อมูลที่โมดูลถูกทดสอบด้วย แต่ Drupal เข้ากันได้กับ PostgreSQL แม้ว่าโค้ด Drupal จะทำงานไม่ถูกต้องกับ PostgreSQL; Drupal 7 สามารถใช้ร่วมกับ SQLite ได้
kiamlaluno

1
สำหรับ Drupal 7 คุณต้องแน่ใจว่า PDO (pdo และ pdo_mysql ที่จำเป็นถ้าคุณต้องการใช้ MySQL) เปิดใช้งานส่วนขยาย โฮสเตอร์บางตัวจะไม่ทำเช่นนั้นตามค่าเริ่มต้น และใช่ Drupal 6 ไม่จำเป็นต้องใช้ PHP 5 แต่มันก็บ้าเสียอย่างยิ่งที่จะคิดถึงการใช้ PHP4 ในความเป็นจริงแม้แต่ PHP 5.2 ก็ยังไม่รองรับอย่างเป็นทางการ
Berdir

@Berdir คุณช่วยอธิบายได้ไหมว่า "ตอนนี้ PHP 5.2 ไม่รองรับอย่างเป็นทางการ" PHP 5.2 เป็นรุ่นที่แนะนำสำหรับ D6 ติดตั้งตามdrupal.org/requirements
mpdonadio

3
จากphp.net/archive/2011.php#id2011-01-06-1 : "ผู้ใช้ PHP ทุกคนควรทราบว่าไม่รองรับ PHP 5.2 ซีรี่ส์อีกต่อไปผู้ใช้ทุกคนควรอัพเกรดเป็น PHP 5.3.6"
Berdir

4

ดำเนินการต่อรายการของ F1234k:

4) Drupal คลั่ง:

  • APC cache เพื่อประสิทธิภาพ PHP ที่ดีขึ้น
  • วานิชแคชพร็อกซี่เพื่อการส่งเนื้อหาที่รวดเร็วขึ้น
  • Memcache เพื่อการจัดเก็บข้อมูลชั่วคราวที่รวดเร็วขึ้น
  • Apache Solr สำหรับฟังก์ชันการค้นหาที่ดียิ่งขึ้น
  • โครงสร้างพื้นฐานการจัดการโฮสต์แบบเต็ม
  • สนับสนุนพนักงานที่มีประสบการณ์ Drupal จริง

ขอบคุณ geewiz จุดสองจุดสุดท้ายจะเป็น 'คลั่ง' อย่างแท้จริง
CEMcFarland

1
เราต้องเพิ่มข้อกำหนดเหล่านี้ไว้สำหรับ VPS หรือเฉพาะและไม่ใช่สำหรับการโฮสต์ที่ใช้ร่วมกัน ฉันคิดว่าถ้าใครบางคนมีสิทธิ์เข้าถึงรูทเขาสามารถกำหนดสเปคของตัวเองได้ ฉันคิดว่าคำถามเกี่ยวกับโฮสติ้งที่ใช้ร่วมกันซึ่งบางคนไม่มีการควบคุมดังกล่าว
john

1
หากใครบางคนมีบัญชีโฮสติ้งที่ใช้ร่วมกันที่ดีและรวดเร็วไม่ใช่ไซต์ขนาดใหญ่เขาอาจไม่พลาด APC / Varnish / Memcache เพราะสิ่งเหล่านี้หมายถึงประสิทธิภาพ หนึ่งอาจพลาด Solr ซึ่งเพิ่มฟังก์ชั่นพิเศษ มี บริษัท ออกมีที่ให้บริการโฮสติ้ง Solr และบางคนสามารถใช้ร่วมกับบัญชีโฮสติ้งที่ใช้ร่วมกันของพวกเขา
john

อย่าลืม mysql และไฟล์ที่อยู่บนเซิร์ฟเวอร์เดียวกันมันมีประสิทธิภาพที่ยอดเยี่ยมหากไม่มี
enthdegree

2

โฮสติ้ง "เป็นมิตรกับ Drupal" เป็นคำที่สามารถตีความได้หลายวิธีขึ้นอยู่กับประเภทของเว็บไซต์ที่คุณวางแผนจะสร้างและผู้ใช้ที่คุณเป็น ถ้าฉันต้องแบ่งมันเป็น "ระดับความเป็นมิตร" ฉันจะพูดต่อไปนี้:

1) Drupal ใจกว้าง:

  • PHP 5.2.5
  • MySQL,
  • Apache (ดีกว่า)

2) Drupal เป็นมิตร :

  • ความสามารถในการเปลี่ยนการจัดสรรหน่วยความจำ PHP ของคุณเป็น 96MB หรือมากกว่า (Views เป็นตัวอย่างทั่วไปที่ต้องการหน่วยความจำจำนวนมาก)
  • ความสามารถในการเปลี่ยนเวลาดำเนินการสูงสุด PHP ของคุณ (30+ วินาที)
  • php เซฟโหมด: ปิด
  • เปิดใช้งาน pdo ( ข้อมูลเพิ่มเติมที่นี่ )
  • php register globals: off

(เกือบทั้งหมดข้างต้นเป็นไปตามหากคุณสามารถปรับแต่งไฟล์ php.ini ของคุณ)

3) ความรักแบบ Drupal :

  • SSH
  • Drush ติดตั้งได้ (ดียิ่งขึ้น: ผ่าน GUI)
  • การเข้าถึง crontab (มีทางเลือกสำหรับ drupal 6, poormanscron , แต่มาพร้อมกับบทลงโทษหากประสิทธิภาพความจำของฉันทำหน้าที่ได้ดี)

คำตอบที่ละเอียดและเป็นประโยชน์มาก ขอบคุณ! ฉันซื้อโฮสติ้งมาตั้งแต่ แต่รายละเอียดเกี่ยวกับ PHP ของคุณได้รับการชื่นชม
CEMcFarland

1

โดยส่วนตัวฉันคิดว่าโฮสติ้งที่เป็นมิตรของ Drupal ไม่ได้เป็นเพียงโฮสติ้งที่มอบชุดพื้นฐานของ Apache + PHP + MySQL เพราะคุณยังต้องกำหนดค่าการพึ่งพาทั้งหมดเพื่อให้ทำงานได้อย่างน่าเชื่อถือและรวดเร็ว

และผู้เชี่ยวชาญของ Drupal ทุกคนรู้ว่าถ้าคุณต้องการให้เว็บไซต์ของ Drupal ทำงานรวดเร็วคุณต้องใช้ที่เก็บแคชเร็วเช่น Redis / Memcahe และ reverse proxy proxy Varnish

มีผู้ให้บริการโฮสติ้งไม่กี่รายที่ให้บริการนอกกรอบโครงสร้างพื้นฐานนี้ที่กำหนดค่าโดยเฉพาะสำหรับ Drupal:

  • Acquia Cloud - ส่วนใหญ่สำหรับองค์กร สร้างจากส่วนบนของ Amazon Web Services
  • Pantheon.io - สร้างจากบน Rackspace
  • Platform.sh - สร้างจาก Amazon Web Services

สองอันสุดท้ายคล้ายกันมากและใช้การจำลองเสมือนของคอนเทนเนอร์ แต่ไม่ถูก

เป็นทางเลือกที่คุณสามารถลองWodby ไม่ใช่ผู้ให้บริการโฮสต์ แต่เป็นบริการโครงสร้างพื้นฐานบนคลาวด์ที่จะนำคุณสมบัติที่คล้ายกับ Pantheon.io/Platform.sh มาใช้กับเซิร์ฟเวอร์ใด ๆ นั่นก็คือทำให้เซิร์ฟเวอร์ของคุณเป็น Drupal ที่เป็นมิตร มันสร้างขึ้นบน Docker


+1 สำหรับการบริจาคนี้ เมื่อฉันถามคำถามนี้ครั้งแรกบริการคลาวด์อยู่ในที่ที่แตกต่างกันมาก ฉันไม่ได้ใช้ Drupal อีกต่อไป แต่ถ้าฉันทำฉันอาจเลือกใช้วิธีแก้ปัญหาเช่นนี้
CEMcFarland
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.