Højtydende PHP-hostingplatforme til små til store applikationer

PHP er super nemt at implementere. Men det betyder ikke, at nogen hostingplatform duer – især når du er seriøs omkring forretning.

På mange måder overtog PHP kappen fra Perl – det var et nemt scriptsprog, der kunne integreres direkte i HTML (eller indlejre HTML i sig selv, afhængigt af hvordan du vil se på det), og det blev understøttet af populær open source webservere (*hoste* Apache), og havde bindinger til populære relationelle databaser (yup, MySQL).

Men i modsætning til Perl var PHP klog nok til at innovere hurtigere, når det kom til at forblive relevant – HHVM var en trussel, der var stor nok til at få Zend til at droppe alle planer for PHP 6 og hoppe til PHP 7 (hvilket resulterede i en 200% ydelsesforøgelse), og lige da det så ud som om udviklingsscenen i PHP handlede om abekodning eller lav-din-egen-ramme, kastede Laravel en bombe.

Pointen er, at PHP af i dag ikke er i nærheden af ​​tidligere tiders – det har horn og vinger, skyder lasere med øjnene og kan udrydde et træ eller to uden problemer. De, der holdt fast i det (inklusive mig selv, hovedårsagen er dovenskab:-P) har nu et moderne, fremragende værktøjssæt til at bygge webapplikationer.

Dette bringer os til et andet pinligt tidligere område – hosting. Ja, PHP-hostingudbydere er stadig en skilling et dusin, og mange af dem blev bygget til at påføre den intetanende offentlighed lidelse, men lige så sandt er der nu alle mulige robuste og fremragende muligheder tilgængelige.

Dette indlæg er til udvikleren eller enhver, der bekymrer sig om kvalitet, frihed og ydeevne, den, der gyser ved tanken om FTP-uploads og CPanel (selvom han ved, hvordan man arbejder med dem!).

DigitalOcean

Det er sandsynligt, at du allerede har hørt om DigitalOcean, men hvis ikke, er dette en utrolig omkostningseffektiv og kraftfuld platform til hosting af dine applikationer.

Grundlæggende er DigitalOcean berømt for Virtual Private Servers (VPS), der tilbyder meget god ydeevne og kontrol til DevOps-teamet. Med denne frihed følger selvfølgelig også ansvar – du er ansvarlig for at optimere, administrere og sikre din infrastruktur. Hvis du har en moderne PHP-app, er det højst sandsynligt det, du leder efter.

DigitalOcean har flere fantastiske funktioner, der næsten gør det til en mini-AWS for udviklere:

  • Installationer med ét klik for populære PHP-apps
  • Værktøjer som Load Balancers, Private Networking osv.
  • Objektopbevaring, blokopbevaring, SSD-lagring osv.
  • Flere typer servere afhængigt af behov – generelle formål, høj CPU eller høj RAM
  • API-baseret infrastrukturstyring for nem op- eller nedskalering
  • Rig overvågning og brug og statistik
  • Markedsplads, brugerdefinerede OS-billeder, sikkerhedskopier osv.
  • Hostede databaser (PostgreSQL i skrivende stund, men MySQL og andre kommer snart)
  Ubuntu: liste over USB-enheder

DigitalOcean er det, jeg bruger til at hoste klientprojekter, WordPress-websteder, kommandolinje PHP-scripts og andet, og jeg har aldrig haft et eneste problem med ydeevne eller sikkerhed. Stærkt anbefalet til dem for pålidelighed og fleksibilitet.

A2 Hosting

A2 Hosting er en stor og pålidelig hostingtjeneste, der er specialiseret i PHP. Hvis du er træt af ydelsesproblemerne med dine nuværende hostingplatforme og stadig ønsker at holde udgifterne under streng kontrol, er A2 Hosting værd at tjekke ud.

Som du kan se, er planerne dejlige, men det er ikke noget marketingstrick – A2 Hosting leverer. En hurtig sammenligning af planerne afslører, at for under $10 om måneden får du en server med 2 GB RAM, to kerner og optimeret hardware.

A2 Hosting udmærker sig ved simpel, traditionel PHP-hosting – WordPress, Magento, simple rammer, én-sides scripts osv., men giver meget mening, når diskens ydeevne er et problem.

Forge

Laravel er den hotteste og mest populære PHP-ramme, og vil sandsynligvis forblive “den ene” i lang, lang tid. Dette betyder, at hvis du er en PHP-udvikler, er chancerne for, at du koder i Laravel.

Nu er Laravel en krævende ramme, og spørgsmålet om implementering bliver kompliceret; jo mere funktionsrig bliver din app. Hvis du er i den båd og ønsker at slippe af med alle besvær i forbindelse med implementering (ja, jeg mener alt), er Forge det, du mangler.

Men først og fremmest – Forge har ikke servere eller hosting på tilbud. Det er snarere en webbaseret grænseflade til implementering og overvågning af dine PHP-applikationer på populære hostingtjenester som DigitalOcean (dækket ovenfor), Linode, AWS osv. Her er, hvad Forge har at tilbyde til Laravel-teams:

  • Horisontal skalering
  • Lastbalancering
  • SSL-styring
  • Simple køer og cron management
  • Site management og automatiske opdateringer
  • Brugerdefinerede implementeringsscripts

For blot $20 om måneden kan du administrere ubegrænsede servere gennem Forge, og der er årlige rabatter. Helt ærligt, det bliver ikke bedre end dette!

Der er mere specialiserede Laravel-hostingplatforme til dine applikationer.

Heroku

Heroku har traditionelt været forbundet med Ruby on Rails og Python-økosystemer (for sin kærlighed til PostgreSQL og enkle, næsten kunstneriske implementeringer). Men nu kan PHP-udviklere også glæde sig!

  Sådan ændres et websteds kamera- og mikrofontilladelser i Chrome

Uanset om det er almindelig PHP, Laravel, Symfony, HHVM eller enhver anden variant/pakke, gør Heroku det hele med et simpelt git-push, der virker for godt til at være sandt, men som er det. Skalering klares automatisk, og der er flere Heroku-tjenester (tilføjelser) for at gøre dit implementeringsliv lettere.

Heroku er blandt de dyrere hostingplatforme til PHP derude, men det er bundsolidt og kommer med et godt ry for kvalitet og stabilitet.

Skyveje

Det er muligt, at du ser fordelene ved at hoste platforme som DigitalOcean, Linode osv., men du mangler et betroet team til at lave DevOps-tingene. Hvis ja, er Cloudways et godt alternativ, der vil administrere din PHP-applikation på en platform efter eget valg.

Det betyder selvfølgelig, at prisen stiger. Jeg lavede et hurtigt og beskidt tjek af prisplanerne, og som hovedregel betaler du det dobbelte af, hvad du normalt ville betale til disse hostingplatforme. Hvilket ærligt talt er en ret sød aftale, hvis du spørger mig, især i betragtning af at Cloudways tilbyder gratis migreringshjælp til din hjemmeside.

Jeg mener, for mindre end $50 om måneden kan du drive en e-handelsbutik, der genererer tusindvis af dollars i salg om måneden og håndterer spidser meget godt.

Du får alle de lækre funktioner, som din drømmeplatform tilbyder, og du får ro i sindet. Hvad mere kan man forlange? 🙂

Nodechef

Nodechef? Ja, det tænkte jeg.

Mens Nodechef er kendt for Node-native hostingløsninger, ser de ud til at have taget PHP til sig og tilbyder en ret sød platform.

Du ville betale alt fra $100 til $200 om måneden for en anstændig server, men pointen er, at essentielle tjenester som MongoDB, MySQL, Redis osv. allerede er indbygget og kan skaleres ubesværet. Betalt support er også tilgængelig og starter ved $300 om måneden.

Det værd? Ja, hvis du har specifikke behov og ønsker pålidelighed og hurtig løsning af problemer.

Runcloud

Nogle gange har du brug for både – en administreret hostingløsning til PHP (til dine designteams, der udfører grundlæggende markup- og PHP-funktioner i simple scripts) og et fleksibelt miljø (Docker-baseret, ElasticSearch-støttet, hyperlokal PHP-applikation, måske?).

I de tilfælde er Runcloud en sød aftale.

Runcloud erstatter cPanel, WHM og andre sådanne hjælpeprogrammer med sit eget brugerdefinerede dashboard, som ærligt talt er ude af verden:

  Den bedste måde at organisere dine e-mails på: Bare arkiver dem

Du administrerer alt gennem denne smukke grænseflade, som inkluderer alt, hvad du kan tænke på – PHP-version, Supervisor-konfiguration (forresten, det ser ud til at være den første PHP-vært, der samler Supervisor), logfiler, database, alt.

Igen tilbyder Runcloud ikke sine egne servere, men for så lidt som $15 om måneden vil det give dig mulighed for at oprette forbindelse og administrere ubegrænsede servere. Der er endda en gratis plan, hvis du har brug for at administrere en enkelt server og ikke vil have klokker og fløjter!

Platform.sh

Hvordan begynder jeg overhovedet at beskrive Platform.sh? 🙂 Okay, lad os prøve dette – du har sandsynligvis hørt om Symfony (det mest robuste PHP-webframework derude), Magento (e-handelsplatformen, når det kommer til tunge løft) og TYPO3 (et komplekst, meget modulært CMS) , ret?

Nå, alle disse har Platform.sh som deres foretrukne PHP-hosting.

Årsagen er, at Platform.sh går ud over call of duty og leverer alt, hvad der er nødvendigt i en moderne PHP-applikation – fra support til de nyeste PHP-versioner til enkel implementering med et enkelt klik til mikrotjenester.

Hvis du har en stor, seriøs virksomhed, der kører på PHP, bør Platform.sh være #1 på din radar.

Og det er ikke som om det koster en formue. For $270 om måneden (sammenlign planer her) kan du køre et websted, der nemt håndterer et par millioner sidevisninger om måneden. Nu er jeg enig i, at 270 $ lyder meget, især når PHP-hosting er tilgængelig for f.eks. 5 $ om måneden. Platform.sh er dog en game changer for game changers og skal ikke tages let på. 🙂

Google App Engine

Udnyt Googles netværksinfrastruktur med lav forsinkelse.

Google App Engine er en administreret serverløs platform, som giver dig mulighed for at køre PHP, Nodejs, Python, C# applikationer. Det bedste er, at du ikke behøver at bekymre dig om at administrere infrastruktur – Google gør det for dig.

Du betaler for det, du bruger, og skalerer automatisk for at imødekomme trafikstigninger.

Konklusion

Der er ingen mangel på PHP-hostingudbydere på markedet. Bare én Google-søgning, og du drukner i valgmuligheder. Det er dog ikke alle hostingudbydere, der er værd at vælge, uanset hvor god deres hjemmeside er, eller hvor utrolige deres planer er.

Skrækhistorier om tilbagevendende fejl, hacks og uløste ydeevneproblemer er for almindelige blandt “populære” PHP-hostingudbydere, hvorfor denne artikel fokuserer på de mindre kendte, men dræbende muligheder.

Håber det hjælper! 🙂