Cerințele ideale pentru PHP și server pentru WordPress
Publicat: 2022-05-13Serverele alimentează internetul prin stocarea fișierelor de date pentru site-uri web, aplicații și diverse active digitale. Orice site web WordPress auto-găzduit necesită un server pentru a stoca și utiliza fișiere PHP, elemente media, baze de date și conținut.
Dar știați că există cerințe WordPress PHP și server pe care trebuie să le luați în considerare înainte de a instala un site WordPress?
WordPress PHP și cerințele serverului sunt setările minime de mediu pentru a produce un site web care funcționează bine. WordPress poate funcționa din punct de vedere tehnic pe cod și servere învechite, dar nu este ideal; lucrurile se pot rupe, iar site-ul dvs. va rula mai lent. De aceea, WordPress listează cerințe atât pentru server, cât și pentru codul PHP. Deși acest lucru acoperă unele datorii din partea lor, le spune, de asemenea, dezvoltatorilor că acestea sunt necesitățile la nivel de server pentru a minimiza problemele la lansarea unui site WordPress găzduit.
În acest ghid, vom detalia cerințele PHP și serverul WordPress, împreună cu recomandări opționale, pentru a crea un mediu ideal. De asemenea, vă vom oferi informații despre cum să vă verificați serverul actual și versiunile PHP și să le actualizați pe baza cerințelor PHP WordPress.
Continuați să citiți pentru a verifica!
WordPress necesită întotdeauna un server?
Da, toate site-urile WordPress au nevoie de servere pentru a funcționa. Nu contează dacă utilizați WordPress.org sau WordPress.com.
WordPress.org este auto-găzduit, oferindu-vă cel mai mare control asupra serverului. Deși WordPress.com nu vă cere să vă autogăzduiți, WordPress.com folosește totuși un server fizic și un software de server web pentru a găzdui fișierele site-ului web.
În general, se recomandă dezvoltatorilor să rămână pe WordPress.org cu o gazdă precum Kinsta. În acest fel, obțineți beneficiile unei gazde WordPress gestionate (cu funcții precum backup-uri automate, monitorizarea performanței și o rețea de livrare a conținutului), menținând în același timp controlul asupra serverului în tabloul de bord de control. Este benefic să aveți un tablou de bord ca acesta pentru a crea/muta site-uri web, pentru a configura setările de viteză și securitate și pentru a analiza valorile pentru vizite, PHP și baza de date a site-urilor web.
WordPress PHP și cerințele serverului
PHP este un limbaj de programare, iar toate limbajele de programare obișnuite sunt actualizate pentru îmbunătățiri. În acest caz, ne uităm la ce versiune a limbajului de programare PHP este cea mai potrivită pentru a rula un site WordPress.
Un server web, pe de altă parte, este o bucată de software stocată pe un server hardware fizic. Software-ul de server popular precum Apache și Nginx necesită actualizări regulate; la fel și hardware-ul pe care este plasat software-ul. Prin urmare, dezvoltatorii trebuie să înțeleagă care versiuni ale fiecăreia sunt cele mai bune pentru WordPress.
Vom începe cu cerințele PHP de mai jos, apoi vom trece la cerințele serverului.
Cerințe PHP pentru WordPress
WordPress acceptă și rulează pe multe versiuni ale limbajului de programare PHP. Cu toate acestea, pentru cea mai bună performanță, vă recomandăm să rulați versiunea PHP 7.4 sau mai mare.
Care include:
- Versiunea PHP 7.4
- Versiunea PHP 8.0
- Versiunea PHP 8.1
WordPress recomandă versiuni PHP în funcție de faptul dacă acele versiuni beneficiază în continuare de suport de la dezvoltatorii PHP. Toate versiunile PHP primesc suport timp de doi ani, după care sunt mutate în ceea ce se numește etapa „Sfârșitul vieții”.
Versiunile PHP au trei etape pentru suport:
- Suport activ
- Numai remedieri de securitate
- Sfârșitul vieții
În timpul fazei „Suport activ”, erorile și rapoartele de securitate sunt rezolvate și remediate. Ei lansează, de asemenea, subversiuni pentru a rafina versiunea principală în acest timp. Lansările apar în timpul etapei „Numai remedieri de securitate”, când este absolut necesar să se rezolve o problemă de securitate extremă. Etapa „Sfârșitul vieții” este atunci când echipa de dezvoltare PHP nu mai oferă securitate și remedieri de erori, ceea ce înseamnă că site-ul dvs. este deschis la vulnerabilități dacă folosește o versiune PHP „Sfârșitul vieții”.
Din cauza acestor etape, este recomandat să actualizați imediat orice site web cu o versiune PHP în faza „Sfârșitul vieții”. Recomandările noastre de mai sus au două versiuni PHP în etapa „Suport activ”. Versiunea PHP 7.4 se află în etapa „Numai remedieri de securitate”, ceea ce o face minimul pe care l-ați dori pentru a rula un site WordPress.
Istoria versiunilor PHP datează din octombrie 2000 cu PHP 3.0. De atunci, am văzut actualizări regulate mergând până la 8.1. Versiunea 7.3 de PHP este cea mai recentă care a ajuns în etapa „Sfârșitul vieții”, marcând-o neacceptată pentru remedieri viitoare.
WordPress funcționează tehnic cu multe versiuni PHP, unele dintre ele învechite. Este în întregime posibil să lansați un site WordPress cu PHP 3.0, dar acest lucru va produce probleme grave de funcționalitate și securitate. Și, deși sunteți bine cu orice versiune „Numai remedieri de securitate”, este întotdeauna cel mai bine să actualizați PHP-ul site-ului WordPress la cea mai recentă versiune „Asistență activă”.
Cum să găsiți și să vă actualizați versiunea PHP WordPress
Vă recomandăm să marcați pagina Versiuni acceptate de pe PHP.net pentru a vedea datele de lansare a versiunii, împreună cu momentul în care etapele „Suport activ” și „Numai remedieri de securitate” se termină pentru fiecare versiune. Kinsta are, de asemenea, o pagină de versiuni PHP pentru a monitoriza versiunile acceptate.
Cea mai importantă parte a acestui lucru este să cunoașteți versiunea PHP curentă folosită de site-ul dvs. (și să actualizați PHP atunci când este necesar). Cele mai bune sugestii ale noastre includ examinarea secțiunii Admin a WordPress, verificarea interfeței, examinarea fișierului version.php sau utilizarea WP-CLI.
Cerințe pentru serverul WordPress
Cerințele serverului implică mai multe elemente: RAM, versiunea bazei de date, puterea de procesare, spațiul pe disc și serverul web utilizat.
Iată o privire rapidă asupra recomandărilor standard pentru un server atunci când rulează WordPress:
- Server web: Nginx sau Apache cu modul de rescriere mod
- Spațiu pe disc: cel puțin 1 GB
- PHP: versiunea 7.4 sau mai recentă
- Bază de date: MySQL 5.015 sau o versiune ulterioară (O alternativă este MariaDB, versiunea 10.1 sau mai mare)
- RAM (Memorie cu acces aleatoriu): Cel puțin 512 MB
- CPU (Unitate centrală de procesare): Cel puțin 1,0 GHz
- Suport pentru HTTPS
Acum să aruncăm o privire mai profundă asupra raționamentului din spatele acestor recomandări de hardware și server web.
1. Server Web
Există diferite tipuri de servere, dar un server web se referă adesea la o bucată de software, hardware sau ambele care lucrează împreună. În majoritatea cazurilor de găzduire web, termenul „server web” estompează definiția, văzând cum fișierele site-ului dvs. sunt adesea stocate pe un server web puternic, fizic, bazat pe computer. Aceste fișiere de site sunt accesate și livrate cu un server web software.
Există cerințe hardware și software pentru serverul web pentru WordPress?
Cerințe și recomandări hardware pentru serverul web
Nu contează ce marcă de mașină folosește gazda ta pentru găzduirea site-urilor WordPress. Unele gazde preferă Windows, în timp ce altele optează pentru computere macOS sau Linux. Puteți afla cum să instalați PHP pe orice server Windows, macOS sau Linux.
Mai important este puterea de procesare a hardware-ului, spațiul pe disc și RAM, pe care le vom acoperi în secțiunile următoare. De asemenea, veți dori să vă asigurați că gazda își actualizează hardware-ul în mod regulat (ca orice, mașinile vechi se defectează), are sisteme de răcire în centrul său de date și implementează măsuri de securitate fizică pentru a preveni intruziunea în centrul de date.
De obicei, puteți găsi informații despre mașini, furnizori de servere și locații pe site-ul web al gazdei dvs. Kinsta folosește Google Cloud Platform, care gestionează o rețea globală de centre de date sigure și eficiente.
Cerințe și recomandări pentru software-ul Web Server
Partea software a unui server web preia datele stocate într-o mașină de centru de date și le livrează utilizatorilor care doresc să le vizualizeze sau să le gestioneze. Acesta este modul în care conținutul site-ului dvs. WordPress este prezentat vizitatorilor și modul în care obțineți acces la datele serverului din propriul tablou de bord, ca în MyKinsta.
WordPress recomandă Nginx sau Apache ca opțiuni optime de software pentru server web pentru rularea WordPress. Nici nu este obligatoriu să fie folosit, deși fiecare are avantajele lor. Din punct de vedere tehnic, puteți utiliza orice server web pentru WordPress.
Cu toate acestea, WordPress recomandă Apache datorită recunoașterii numelui, potențialului de personalizare și fiabilității sale. Între timp, Nginx oferă avantaje puternice față de alternative datorită capacității sale de a optimiza performanța prin containere izolate, de a privatiza resursele serverului și de a oferi performanțe mai mari prin caching îmbunătățit, gestionarea resurselor și implementare firewall.
Kinsta folosește Nginx ca parte a soluției sale de server web pentru a împacheta toate aspectele de optimizare a performanței în containere individuale. În acest fel, toate resursele precum Nginx, Linux și PHP sunt într-un singur loc.
Îți poți optimiza site-ul WordPress cât îți dorești, dar cea mai semnificativă creștere a performanței vine de la serverul web și hardware-ul pe care trăiește acel server web. Este posibil să vă gestionați propriul server la locație, dar este mult mai obișnuit să optați pentru un furnizor de servere (o companie terță cu centre de date pline cu hardware-ul necesar găzduirii serverelor web). Furnizorii de servere includ Google Cloud Platform, AWS (Amazon Web Services) și Rackspace.
Acești furnizori oferă centre de date eficiente și sigure și o putere excepțională a serverului. Cu toate acestea, furnizorii de servere își vând serverele ca medii de găzduire neadministrate. De aceea, cel mai bine este să utilizați o opțiune precum Kinsta pentru a accesa puterea serverului Google Cloud Platform cu ușurința de utilizare și funcțiile adăugate de gestionare a serverului MyKinsta.
2. Spațiu pe disc
Hardware-ul serverului conține o anumită cantitate de spațiu pe un hard disk. Aplicația WordPress are o cerință minimă de spațiu pe disc de 1 GB. Este incredibil de scăzut, așa că nu ar trebui să aveți probleme în a găsi un server cu suficient spațiu pe disc pentru a suporta WordPress.
Spațiul pe disc este pus sub semnul întrebării atunci când adăugați resurse la aplicația de bază WordPress. Toate fișierele de date (cum ar fi temele, pluginurile și media) ocupă spațiu pe disc. Hard disk-ul acționează apoi ca o unitate de stocare, determinând cât de repede sunt încărcate procesele și datele în procesor.
Se presupune adesea că viteza de procesare este cel mai important factor din spatele performanței serverului, dar procesorul dictează viteza și cantitatea de calcule pe server. Deși procesarea este crucială pentru performanța site-ului dvs., un hard disk de înaltă calitate este la fel de important.
Tipul de disc și cerințele sale de spațiu de stocare depind de potențialul de creștere al site-ului dvs. WordPress. Un site web cu conținut media, cu o colecție în continuă creștere de postări de blog și pagini de produse necesită mai mult spațiu pe disc. Un blog personal cu câteva imagini mici se poate descurca cu niveluri reduse de spațiu pe disc. Prin urmare, alegeți dimensiunea spațiului pe disc în funcție de ceea ce aveți nevoie. Kinsta oferă stocare SSD începând de la 10 GB și până la 250 GB. Opțiunile de depășire a spațiului pe disc vă ajută să vă mențineți site-urile în funcțiune, chiar dacă depășiți limitele.
Tipul de hardware utilizat controlează performanța hard disk-ului. Gazdele și furnizorii de servere instalează, de obicei, unități de hard disk (HDD) sau unități cu stare solidă (SSD) în cadrul serverelor fizice.
Iată cum diferă:
- SSD: Acesta este un hard disk modern, de mare viteză, fără părți mobile (stat solid), ceea ce îl face mai puțin susceptibil la daune fizice. Construcția în stare solidă a unui SSD duce, de asemenea, la o transmisie mai rapidă a datelor, deoarece nu este nevoie să așteptați ca mecanismele să se miște pentru transfer. Datorită acestor avantaje, SSD-urile sunt mai scumpe decât HDD-urile.
- HDD: Acesta este un hard disk mai vechi, mai ieftin, cu componente mecanice interne care se mișcă. Este ideală ca soluție economică pentru stocarea datelor care nu sunt necesare în mod regulat sau pentru date care necesită o viteză mai mică.
Unii furnizori de găzduire aleg să stocheze baze de date pe SSD-uri în timp ce plasează alte active, potențial mai puțin importante, pe HDD-uri. Acest lucru face un compromis între preț și performanță.
Deși WordPress funcționează bine pe un HDD, este înțelept să folosiți servere cu SSD-uri pentru a asigura livrarea fiabilă a datelor, procesarea eficientă și căi deschise pentru creșterea site-ului.
3. Baza de date
Pentru software-ul pentru baze de date, WordPress funcționează cel mai bine cu MySQL versiunea 5.6+ sau MariaDB versiunea 10.1+.
Este foarte recomandat să utilizați și aceste bune practici legate de baze de date:
- Aveți baza de date stocată pe o unitate SSD.
- Optați pentru o gazdă cu optimizare automată a bazei de date.
- Activați backup-uri automate ale bazei de date (și pentru întregul site, de altfel).
- Asigurați-vă că serverul dvs. permite un mediu cu mai mulți utilizatori.
Kinsta oferă MariaDB pe Google Cloud Platform, optimizare MySQL săptămânală, backup automate DB și un mediu multi-utilizator.
4. RAM (Memorie cu acces aleatoriu)
Performanța serverului se bazează în mare măsură pe memoria cu acces aleatoriu. Situată ca o legătură între CPU și hard disk, RAM pregătește orice date care vin de pe hard disk și le trimite către CPU (procesor).
Serverele profită de RAM pentru că este mult mai ușor de accesat decât hard diskul. Deci, RAM mai mare are ca rezultat stocarea mai multor date/procese în „zona de așteptare” pentru accesarea procesorului atunci când se încheie cu procesul anterior. Cu această „zonă de așteptare” a datelor, toate procesarea serverului decurge mult mai rapid.
Aplicația WordPress în sine necesită cel puțin 512 MB de RAM. Creșterea memoriei RAM are sens pentru orice site WordPress în creștere, fie pentru baze de date mai mari, media sau orice altceva care necesită procesare.
Kinsta oferă 8 GB de RAM atât pentru planurile standard, cât și pentru mediile de realizare, cu opțiuni de upgrade dacă aveți nevoie.
5. Limită de memorie PHP și PHP
După cum sa menționat anterior în acest articol, recomandăm întotdeauna cea mai recentă versiune de PHP atunci când rulați un site WordPress. Dar cum rămâne cu limita de memorie PHP?
Limitele de memorie PHP implică cantitatea de memorie rezervată serverului web pentru a rula procese bazate pe PHP. Scopul limitei de memorie PHP este acela de a elimina șansele ca resursele de acaparare a memoriei RAM să vă blocheze site-ul. Companiile de găzduire și furnizorii de servere decid limita de memorie PHP pe serverul dvs., așa că poate fi necesar să vorbiți cu ei pentru a crește sau a reduce limita.
O instalare standard WordPress funcționează bine cu 64 MB de memorie PHP, dar nu este neobișnuit ca gazde să ofere până la 256 MB dacă este necesar.
WordPress este cunoscut pentru capacitatea sa de a se integra cu pluginuri, teme și alte aplicații și, uneori, aceste extrauri au nevoie de puțină putere suplimentară. Acest lucru este comun cu pluginurile WordPress care se bazează foarte mult pe memoria PHP.
Din fericire, vă puteți contacta gazda ori de câte ori doriți să creșteți această limită.
6. CPU
CPU, sau unitatea centrală de procesare, este cipul de procesare dintr-un server hardware. Considerat adesea centrul de comandă al oricărui server, CPU decide câte procese pot avea loc pe server și cât de repede.
WordPress funcționează foarte bine cu o putere de procesare a procesorului de 1,0 GHz. Cu toate acestea, presupunând că nu ați adăugat nimic site-ului. Majoritatea gazdelor nu-și mai fac griji cu privire la puterea de procesare. Totuși, se concentrează pe câte nuclee de procesare sunt disponibile, ceea ce face mai ușor să-ți dai seama de ce este nevoie (a spune 5 nuclee este mai de înțeles decât a spune 50 GHz).
În plus, procesoarele de la gazde sunt atât de puternice încât nu există atât de multă îngrijorare cu privire la RAM, mai ales atunci când rulează o aplicație ușoară precum WordPress.
Acestea fiind spuse, cerințele RAM variază în funcție de tipul de site construit pe WordPress. Procesarea se referă la capacitatea serverului de a face mai multe sarcini, care se leagă de întreaga ecuație de performanță. Hard disk-ul transmite date către CPU, iar memoria RAM face accesarea acestor date de la CPU mai rapidă și mai ușoară.
Cu toate acestea, procesorul este cel care procesează datele. Deci, mai multe procesoare contribuie la o performanță îmbunătățită. Două nuclee procesează de două ori mai multe acțiuni decât un nucleu. Și șase nuclee procesează de două ori mai multe acțiuni decât trei nuclee.
Prin urmare, un site WordPress cu zeci de mii de utilizatori care accesează mai multe fișiere simultan ar trebui să se gândească la creșterea numărului de procesoare pe serverul său.
Majoritatea companiilor de găzduire cresc numărul de procesoare pe măsură ce avansați în planurile lor de prețuri. De exemplu, Kinsta își începe planurile standard cu 12 procesoare, dar puteți face upgrade dacă este necesar.
7. Recomandare bonus: Locația serverului
Se pare că locația serverului nu ar trebui să conteze odată cu creșterea găzduirii în cloud și a serverelor private virtuale. Dar cu acele tipuri de găzduire, un server încă se află undeva în lume care deține conținutul site-ului tău WordPress. Serverul are o locație fizică, ceea ce îl face mai departe de unii utilizatori și mai aproape de alții. Această distanță fizică afectează viteza de încărcare a site-ului dvs. WordPress.
WordPress nu necesită și nu recomandă nicio locație de server anume pentru a-și rula aplicația, dar vă sugerăm să mergeți cu o gazdă cu acces la o rețea globală de servere. Cu o rețea globală, fișierele site-ului dvs. sunt plasate pe serverul fizic ales de dvs., cel mai probabil cel mai apropiat de utilizatorii dvs. Ai alege un server în Statele Unite dacă majoritatea utilizatorilor tăi se află în SUA. Sau poate ați opta pentru o anumită regiune, cum ar fi Coasta de Vest sau de Est a SUA, oferind opțiuni mai apropiate de livrare a conținutului pentru utilizatori.
În plus, vă sugerăm să găsiți un server cu capabilități CDN (rețea de livrare a conținutului), care să vă permită nu numai să vă alegeți serverul, ci și să profitați de mai multe servere din rețea, accelerând timpii de livrare a site-ului WordPress în toată lumea.
Cu Google Cloud Platform, Kinsta poate oferi 32 de locații de centre de date, inclusiv opțiuni în Australia, Regatul Unit, Elveția, SUA, Japonia, Singapore și multe altele; sunteți liber să alegeți care centru de date funcționează cel mai bine pentru site-ul dvs. WordPress. În plus, Kinsta oferă un CDN gratuit prin Cloudflare pentru a accelera livrarea de conținut și pentru a elimina granițele geografice dintre serverul dvs. și utilizatori.
8. Recomandare bonus: Un nume de utilizator unic pentru un cont de server
Majoritatea serverelor au un nume de utilizator implicit care este partajat cu toți utilizatorii serverului. Prin urmare, este recomandat să rulați o aplicație PHP precum WordPress cu propriul nume de utilizator al contului, în loc să rămâneți cu numele de utilizator implicit furnizat de serverul dvs. Contactați gazda site-ului dvs. pentru a face această modificare.
Cum să verificați dacă o gazdă web acceptă WordPress PHP și cerințele serverului
Uneori, o gazdă listează informații despre suportul său pentru PHP și cerințele serverului în detaliile planului său de prețuri. Pagina de prețuri Kinsta, de exemplu, listează suportul pentru cea mai recentă versiune de PHP, împreună cu informații despre stocarea SSD, bazele de date WordPress, performanță și chiar locațiile serverului din utilizarea platformei Google Cloud. Kinsta prezintă, de asemenea, modul în care utilizează MariaDB pe platforma Google Cloud, containerele LXD și Nginx pentru a oferi o infrastructură de mare viteză de servere, baze de date și componente de procesare actualizate.
Dacă dezvoltați un site WordPress folosind o altă gazdă, cel mai bine este să contactați serviciul de asistență pentru clienți pentru a afla dacă gazda (și planul pentru care plătiți) acceptă WordPress PHP și cerințele serverului.
Puteți întreba cu un mesaj simplu ca acesta:
Aș dori să găzduiesc versiunea open-source a WordPress cu (inserați numele companiei gazdă). Vă scriu pentru a afla dacă planul meu de găzduire acceptă următoarele cerințe:
- MariaDB 10.1 sau o versiune ulterioară sau MySQL 5.6 sau o versiune ulterioară
- PHP versiunea 7.4 sau mai recentă
- Server web: Apache sau Nginx cu modul mod_rewrite
- Suport pentru HTTPS
Mulțumiri.
rezumat
WordPress PHP și cerințele de server sunt în vigoare pentru a vă proteja site-urile web și pentru a le menține să funcționeze corect. De aceea, este atât de important să găsiți o gazdă care să accepte toate aceste cerințe, oferind în același timp actualizări automate și instrumente de tablou de bord pentru a vă oferi acces la versiunile de server și PHP.
Dacă alegeți o gazdă, utilizați pagina de prețuri a companiei pentru a înțelege ce pachete acceptă ceea ce are nevoie site-ul dvs. De asemenea, puteți trimite un e-mail gazdei și îi puteți adresa întrebări.
La Kinsta, ținem pasul cu noile cerințe de server, așa că nu trebuie să vă faceți griji pentru ele. Pentru site-urile web care rulează în prezent, puteți monitoriza versiunile PHP în tablourile de bord WordPress și MyKinsta și puteți lua măsuri pentru a actualiza la cel mai recent PHP ori de câte ori este disponibil.
Ce altceva ar trebui luat în considerare atunci când examinați ofertele PHP și server ale unei gazde pentru un site WordPress? Anunțați-ne în secțiunea de comentarii.