Platforme de găzduire PHP de înaltă performanță pentru aplicații mici până la mari

PHP este foarte ușor de implementat. Dar asta nu înseamnă că orice platformă de găzduire va funcționa – mai ales atunci când ești serios în privința afacerii.

În multe privințe, PHP a preluat mantaua de la Perl – era un limbaj de scripting ușor care putea încorpora chiar în HTML (sau încorpora HTML în sine, în funcție de modul în care doriți să îl priviți) și era susținut de popularul open-source. servere web (*tuse* Apache) și avea legături la baze de date relaționale populare (da, MySQL).

Dar, spre deosebire de Perl, PHP a fost suficient de inteligent pentru a inove mai repede atunci când a fost vorba de a rămâne relevant – HHVM a fost o amenințare suficient de mare pentru a-l face pe Zend să renunțe la orice plan pentru PHP 6 și să treacă la PHP 7 (rezultând o creștere a performanței cu 200%) și tocmai când părea că scena de dezvoltare în PHP era despre codificarea maimuțelor sau crearea propriului cadru, Laravel a aruncat o bombă.

Ideea este că PHP-ul de astăzi nu este nici pe departe aproape de cel de altădată – are coarne și aripi, trage lasere cu ochii și poate dezrădăcina un copac sau doi fără nicio problemă. Cei care au rămas cu el (inclusiv eu, motivul principal fiind lenea:-P) au acum un set de instrumente modern, excelent pentru construirea de aplicații web.

Acest lucru ne aduce la o altă zonă jenantă din trecut – găzduirea. Da, furnizorii de găzduire PHP sunt încă un ban pe duzină și mulți dintre ei au fost construiți pentru a provoca suferință publicului nebănuit, dar la fel de adevărat, acum există tot felul de opțiuni robuste și excelente disponibile.

Această postare este pentru dezvoltator sau oricui îi pasă de calitate, libertate și performanță, cel care se înfioră la gândul la încărcări FTP și CPanel (deși știe să lucreze cu ele!).

DigitalOcean

Este probabil că ați auzit deja de DigitalOcean, dar dacă nu, aceasta este o platformă incredibil de eficientă din punct de vedere al costurilor și puternică pentru găzduirea aplicațiilor dvs.

În esență, DigitalOcean este renumit pentru serverele private virtuale (VPS) care oferă performanțe și control foarte bune pentru echipa DevOps. Odată cu această libertate vine și responsabilitatea, desigur – sunteți responsabil pentru optimizarea, gestionarea și securizarea infrastructurii dvs. Dacă aveți o aplicație PHP modernă, cel mai probabil asta este ceea ce căutați.

DigitalOcean are câteva caracteristici uimitoare, ceea ce îl face aproape un mini-AWS pentru dezvoltatori:

  • Instalări cu un singur clic pentru aplicații PHP populare
  • Instrumente precum Load Balancers, Private Networking etc.
  • Stocare obiecte, stocare bloc, stocare SSD etc.
  • Mai multe tipuri de servere, în funcție de nevoi – de uz general, CPU mare sau RAM mare
  • Gestionarea infrastructurii bazată pe API pentru o scalare ușoară în sus sau în jos
  • Monitorizare bogată și utilizare și statistici
  • Piață, imagini personalizate ale sistemului de operare, copii de siguranță etc.
  • Baze de date găzduite (PostgreSQL în momentul scrierii, dar MySQL și altele vor veni în curând)
  Ce este DHCP (Dynamic Host Configuration Protocol)?

DigitalOcean este ceea ce folosesc pentru găzduirea proiectelor clienților, a site-urilor web WordPress, a scripturilor PHP de linie de comandă și altele, și nu am avut niciodată o singură problemă cu performanța sau securitatea. Foarte recomandat celor pentru fiabilitate și flexibilitate.

Gazduire A2

A2 Hosting este un serviciu de găzduire mare și de încredere, specializat în PHP. Dacă v-ați săturat de problemele de performanță cu platformele dvs. actuale de găzduire și doriți totuși să controlați strict cheltuielile, A2 Hosting merită verificat.

După cum puteți vedea, planurile sunt minunate, dar asta nu este o problemă de marketing – A2 Hosting oferă. O comparație rapidă a planurilor arată că pentru mai puțin de 10 USD pe lună, obțineți un server cu 2 GB RAM, două nuclee și hardware optimizat.

A2 Hosting excelează în găzduirea PHP simplă și tradițională – WordPress, Magento, cadre simple, scripturi de o pagină etc., dar are foarte mult sens atunci când performanța discului este o problemă.

Forja

Laravel este cel mai tare și mai popular cadru PHP și probabil va rămâne „celul” pentru mult, mult timp. Aceasta înseamnă că, dacă sunteți un dezvoltator PHP, sunt șanse să codificați în Laravel.

Acum, Laravel este un cadru solicitant, iar problema implementării se complică; cu atât aplicația ta devine mai bogată în funcții. Dacă ești în acea barcă și vrei să scapi de toate necazurile legate de desfășurare (da, mă refer la toate), Forge este ceea ce îți lipsește.

Dar mai întâi de toate — Forge nu are servere sau găzduire oferită. Mai degrabă, este o interfață bazată pe web pentru implementarea și monitorizarea aplicațiilor dvs. PHP pe servicii de găzduire populare precum DigitalOcean (acoperite mai sus), Linode, AWS etc. Iată ce are de oferit Forge echipelor Laravel:

  • Scalare orizontală
  • Echilibrarea sarcinii
  • management SSL
  • Cozi simple și management cron
  • Gestionarea site-ului și actualizările automate
  • Scripturi de implementare personalizate

Pentru doar 20 USD pe lună, puteți gestiona servere nelimitate prin Forge și există reduceri anuale. Sincer, nu este mai bine decât asta!

Există mai multe platforme de găzduire Laravel specializate pentru aplicațiile dvs.

  Cum să utilizați imbricarea CSS nativă în aplicațiile dvs. web

Heroku

Heroku a fost asociat în mod tradițional cu ecosistemele Ruby on Rails și Python (pentru dragostea pentru PostgreSQL și implementările simple, aproape artistice). Dar acum și dezvoltatorii PHP se pot bucura!

Fie că este vorba despre PHP simplu, Laravel, Symfony, HHVM sau orice altă variantă/pachet, Heroku face totul cu un simplu git push care pare prea bun pentru a fi adevărat, dar este. Scalare este îngrijită automat și există mai multe servicii Heroku (suplimente) pentru a vă ușura viața de implementare.

Heroku este printre cele mai costisitoare platforme de găzduire pentru PHP, dar este solid și are o reputație excelentă pentru calitate și stabilitate.

Nori

Este posibil să vedeți meritele platformelor de găzduire precum DigitalOcean, Linode etc., dar vă lipsește o echipă de încredere care să facă lucrurile DevOps. Dacă da, Cloudways este o alternativă excelentă care vă va gestiona aplicația PHP pe o platformă pe care o alegeți.

Desigur, asta înseamnă că prețul crește. Am făcut o verificare rapidă și murdară a planurilor de preț și, ca regulă generală, plătiți dublu față de ceea ce ați plăti de obicei pentru aceste platforme de găzduire. Ceea ce, sincer, este o afacere destul de dulce, dacă mă întrebați pe mine, mai ales având în vedere că Cloudways oferă ajutor gratuit pentru migrare pentru site-ul dvs.

Adică, pentru mai puțin de 50 USD pe lună, poți conduce un magazin de comerț electronic care generează vânzări de mii de dolari pe lună și se descurcă foarte bine cu vârfurile.

Obțineți toate caracteristicile frumoase pe care le oferă platforma de vis și obțineți liniște sufletească. Ce se poate cere mai mult? 🙂

Nodechef

Nodechef? Da, asta am crezut.

În timp ce Nodechef este cunoscut pentru soluțiile de găzduire native Node, acestea par să fi îmbrățișat PHP și să ofere o platformă destul de dulce.

Ai plăti oriunde între 100 USD și 200 USD pe lună pentru un server decent, dar ideea este că serviciile esențiale precum MongoDB, MySQL, Redis etc. sunt deja incluse și se vor scala fără efort. Asistența plătită este, de asemenea, disponibilă și începe de la 300 USD pe lună.

Merită? Da, dacă aveți nevoi specifice și doriți fiabilitate și rezolvarea rapidă a problemelor.

Runcloud

Uneori, aveți nevoie de ambele – o soluție de găzduire gestionată pentru PHP (pentru echipele dvs. de proiectare care efectuează funcții de marcare de bază și PHP în cadrul unor scripturi simple) și un mediu flexibil (aplicație PHP hiperlocală, bazată pe Docker, susținută de ElasticSearch, probabil?).

În aceste cazuri, Runcloud este o afacere bună.

Runcloud înlocuiește cPanel, WHM și alte astfel de utilități cu propriul tablou de bord personalizat, care, sincer, este în afara lumii:

  12 Open Source și Manager de parole comerciale pentru echipe

Gestionați totul prin această interfață frumoasă, care include tot ce vă puteți gândi — versiunea PHP, configurația Supervisor (apropo, aceasta pare a fi prima gazdă PHP care include Supervisor), jurnalele, baza de date, totul.

Din nou, Runcloud nu oferă servere proprii, dar pentru doar 15 USD pe lună, vă va permite să vă conectați și să gestionați servere nelimitate. Există chiar și un plan gratuit dacă aveți nevoie să gestionați și un singur server și nu vreți clopoței și fluiere!

Platformă.sh

Cum încep să descriu Platform.sh? 🙂 Bine, haideți să încercăm asta — probabil ați auzit de Symfony (cel mai robust cadru web PHP de acolo), Magento (platforma de comerț electronic când vine vorba de ridicarea greutăților) și TYPO3 (un CMS complex, foarte modular) , dreapta?

Ei bine, toate acestea au Platform.sh ca găzduire PHP preferată.

Motivul este că Platform.sh depășește obligația, oferind tot ce este necesar într-o aplicație PHP modernă – de la suport pentru cele mai recente versiuni PHP până la implementare simplă, cu un singur clic, pentru microservicii.

Dacă aveți o afacere mare, serioasă, care rulează pe PHP, Platform.sh ar trebui să fie numărul 1 pe radar.

Și nu e ca și cum ar costa o avere. Pentru 270 USD pe lună (comparați planurile aici), puteți rula un site web care gestionează cu ușurință câteva milioane de vizualizări de pagini pe lună. Acum, sunt de acord că 270 USD sună mult, mai ales când găzduirea PHP este disponibilă pentru, de exemplu, 5 USD pe lună. Cu toate acestea, Platform.sh este un schimbător de jocuri pentru cei care schimbă jocul și nu trebuie luat cu ușurință. 🙂

Google App Engine

Profitați de infrastructura de rețea cu latență scăzută a Google.

Google App Engine este o platformă gestionată fără server care vă permite să rulați aplicații PHP, Nodejs, Python, C#. Cel mai bun lucru este că nu trebuie să vă faceți griji cu privire la gestionarea infrastructurii – Google o face pentru dvs.

Plătiți pentru ceea ce utilizați și scalați automat pentru a face față creșterilor de trafic.

Concluzie

Nu lipsesc pe piață furnizorii de găzduire PHP. O singură căutare pe Google și te vei îneca în opțiuni. Cu toate acestea, nu toți furnizorii de găzduire merită aleși, indiferent cât de bună sunt copia site-ului lor sau cât de incredibile sunt planurile lor.

Poveștile de groază despre erori recurente, hack-uri și probleme de performanță nerezolvate sunt prea frecvente printre furnizorii de găzduire PHP „populari”, motiv pentru care acest articol se concentrează pe opțiunile mai puțin cunoscute, dar ucigașe.

Sper ca ajuta! 🙂