Apa yang dimaksud dengan hosting 'Drupal-friendly'?

10

Saya baru mengenal Drupal dan hosting web pada umumnya. Pertanyaan saya adalah apa yang benar-benar merupakan host ramah Drupal? Saya tahu bahwa instalasi menjadi lebih mudah oleh penyedia host yang memungkinkan Anda memiliki akses SSH dan kemampuan untuk mengekstrak file terkompresi di server.

Apa lagi yang harus saya cari di host yang ramah Drupal?

CEMcFarland
sumber

Jawaban:

6

Ada beberapa hal yang mungkin ingin Anda perhatikan:

Persyaratan Drupal:

  • PHP 5.2+ (Drupal 7)
  • Database MySQL
  • Batas Memori 128mb (Untuk pemrosesan Imagecache Berat)

Bukan Persyaratan tetapi fasilitas:

  • SSH
  • Drush
  • Git (Terbaru)
  • Crontab
  • Ikal
chrisjlee
sumber
1
Terima kasih, Chris. Saya menghargai jawaban format daftar untuk pertanyaan ini.
CEMcFarland
1
PHP 5.2 hanya diperlukan oleh Drupal 7; Drupal 6 kompatibel dengan PHP 4. MySQL adalah mesin basis data untuk modul yang diuji, tetapi Drupal kompatibel dengan PostgreSQL, bahkan jika kode Drupal tidak dapat berperilaku benar dengan PostgreSQL; Drupal 7, kemudian, juga dapat digunakan bersama SQLite.
kiamlaluno
1
Untuk Drupal 7, Anda perlu memastikan bahwa ekstensi PDO (pdo dan pdo_mysql diperlukan jika Anda ingin menggunakan MySQL) ekstensi diaktifkan. Beberapa hosters berhasil untuk tidak melakukannya secara default. Dan ya, Drupal 6 tidak memerlukan PHP 5, tetapi benar-benar gila untuk berpikir tentang menggunakan PHP4. Bahkan, bahkan PHP 5.2 secara resmi tidak didukung sekarang.
Berdir
@Berdir, dapatkah Anda mengklarifikasi "PHP 5.2 secara resmi tidak didukung sekarang"? PHp 5.2 adalah versi yang disarankan untuk pemasangan D6 menurut drupal.org/requirements .
mpdonadio
3
Dari php.net/archive/2011.php#id2011-01-06-1 : "Semua pengguna PHP harus memperhatikan bahwa seri PHP 5.2 TIDAK didukung lagi. Semua pengguna sangat dianjurkan untuk meningkatkan ke PHP 5.3.6."
Berdir
4

Melanjutkan daftar F1234k:

4) Drupal fanatik:

  • Cache APC untuk kinerja PHP yang lebih baik
  • Pernis cache proksi untuk pengiriman konten yang lebih cepat
  • Memcache untuk penyimpanan data sementara yang lebih cepat
  • Apache Solr untuk fungsionalitas pencarian yang jauh lebih baik
  • Infrastruktur hosting yang dikelola sepenuhnya
  • Mendukung staf dengan pengalaman Drupal yang sebenarnya
geewiz
sumber
Terima kasih, geewiz. Dua poin terakhir akan benar-benar 'fanatik'.
CEMcFarland
1
Kami harus menambahkan bahwa spesifikasi di atas hanya untuk VPS atau khusus, dan bukan untuk hosting bersama. Saya kira jika seseorang memiliki akses root, dia dapat menentukan spesifikasinya sendiri. Saya pikir pertanyaannya adalah tentang shared hosting, di mana seseorang tidak memiliki kendali seperti itu.
john
1
Jika seseorang memiliki akun hosting bersama yang baik dan cepat dan bukan situs besar, maka dia tidak boleh ketinggalan APC / Varnish / Memcache, karena ini merujuk pada kinerja. Orang mungkin ketinggalan, Solr yang menambahkan fungsionalitas ekstra. Ada perusahaan di luar sana yang menawarkan hosting Solr, dan seseorang dapat menggunakannya dalam kombinasi dengan akun hosting bersama mereka.
john
jangan lupa mysql dan file yang berada di server yang sama, ada penalti kinerja yang cukup besar tanpa itu.
enthdegree
2

Hosting "Drupal-friendly" adalah istilah yang dapat diartikan dengan berbagai cara tergantung pada jenis situs yang Anda rencanakan untuk dibangun dan pengguna seperti apa Anda. Jika saya harus memecahnya menjadi "tingkat keramahan", saya akan mengatakan yang berikut:

1) Tolol Drupal:

  • PHP 5.2.5,
  • MySQL,
  • Apache (lebih disukai)

2) Ramah Drupal :

  • kemampuan untuk mengubah alokasi memori PHP Anda menjadi 96MB atau lebih (Tampilan adalah contoh umum yang membutuhkan banyak memori)
  • kemampuan untuk mengubah waktu eksekusi maksimal PHP Anda (30+ detik)
  • mode aman php: mati
  • Pdo diaktifkan ( info lebih lanjut di sini )
  • global register php: mati

(hampir semua hal di atas terpenuhi, jika Anda dapat menyesuaikan file php.ini Anda)

3) Mencintai Drupal :

  • SSH
  • Instalasi drush (bahkan lebih baik: melalui GUI)
  • akses crontab (ada alternatif untuk drupal 6, poormanscron , tetapi dilengkapi dengan penalti kinerja jika ingatanku baik)
F1234k
sumber
Jawaban yang menyeluruh dan sangat membantu. Terima kasih! Sejak saya membeli hosting, tetapi detail Anda tentang PHP sangat dihargai.
CEMcFarland
1

Secara pribadi saya pikir Drupal hosting yang ramah bukan hanya hosting yang menyediakan Anda set dasar Apache + PHP + MySQL. Karena Anda masih harus mengkonfigurasi semua dependensi untuk membuatnya dapat diandalkan dan cepat.

Dan setiap ahli Drupal tahu bahwa jika Anda ingin situs web Drupal Anda bekerja cepat, Anda harus menggunakan penyimpanan cache cepat seperti Redis / Memcahe dan membalikkan proxy cache Varnish.

Ada beberapa penyedia hosting yang menyediakan di luar kotak infrastruktur ini yang dikonfigurasi khusus untuk Drupal:

  • Acquia Cloud - Sebagian besar untuk perusahaan. Dibangun di atas Layanan Web Amazon
  • Pantheon.io - Dibangun di atas Rackspace
  • Platform.sh - Dibangun di atas Layanan Web Amazon

Dua yang terakhir sangat mirip dan menggunakan virtualisasi wadah, tetapi tidak murah.

Sebagai alternatif, Anda dapat mencoba Wodby . Ini bukan penyedia hosting, tetapi layanan infrastruktur cloud yang akan menghadirkan fitur yang mirip dengan Pantheon.io/Platform.sh di server mana pun, yaitu membuat server Anda ramah Drupal. Itu dibangun di atas Docker.

csandanov
sumber
+1 untuk kontribusi ini. Ketika saya pertama kali mengajukan pertanyaan ini, layanan cloud berada di tempat yang jauh berbeda. Saya tidak menggunakan Drupal lagi, tetapi jika saya melakukannya saya mungkin akan memilih solusi seperti ini.
CEMcFarland