PHP er kjent for sin enkle distribusjon, men dette betyr ikke at alle hostingplattformer er like egnet, spesielt for seriøse forretningsprosjekter.
PHP overtok rollen fra Perl som et enkelt skriptspråk som kunne integreres direkte i HTML (eller omvendt, avhengig av perspektivet). Det fikk støtte fra populære webservere med åpen kildekode, som Apache, og tilkoblinger til kjente relasjonsdatabaser som MySQL.
I motsetning til Perl, var PHP i stand til å tilpasse seg raskere for å holde seg relevant. Trusselen fra HHVM fikk Zend til å droppe alle planer om PHP 6 og hoppe rett til PHP 7, noe som resulterte i en ytelsesøkning på hele 200%. Da utviklingsmiljøet i PHP så ut til å være preget av improvisasjon, introduserte Laravel et betydelig nytt rammeverk.
PHP har utviklet seg betraktelig fra sine tidligere dager. Det er nå et avansert verktøy med mange funksjoner, som gir utviklere et moderne og effektivt sett med verktøy for å bygge webapplikasjoner. De som har fortsatt å bruke PHP har nå tilgang til et utmerket verktøysett for moderne webutvikling.
Dette bringer oss til et annet område som tidligere var problematisk – hosting. Selv om det fortsatt finnes mange PHP-hosting tilbydere, er det nå også mange pålitelige og gode alternativer tilgjengelige.
Denne artikkelen er for utviklere og alle som verdsetter kvalitet, fleksibilitet og ytelse, og som ikke liker tanken på å bruke FTP-opplastninger og CPanel.
DigitalOcean
DigitalOcean er en kostnadseffektiv og kraftig plattform for hosting av applikasjoner. Den er kjent for sine virtuelle private servere (VPS) som tilbyr god ytelse og kontroll for DevOps-team. Med denne fleksibiliteten følger det imidlertid et ansvar – du er selv ansvarlig for å optimalisere, administrere og sikre infrastrukturen. Hvis du har en moderne PHP-applikasjon, kan dette være et godt valg.
DigitalOcean tilbyr flere funksjoner, som gjør det til en nesten mini-AWS for utviklere:
- Ett-klikks installasjoner for populære PHP-applikasjoner.
- Verktøy som lastbalanserere og private nettverk.
- Objektlagring, blokklagring og SSD-lagring.
- Ulike servertyper, avhengig av behov – generell bruk, høy CPU eller høy RAM.
- API-basert infrastrukturadministrasjon for enkel opp- eller nedskalering.
- God overvåking, bruk og statistikk.
- Marketplace, tilpassede OS-bilder og sikkerhetskopier.
- Vertsbaserte databaser (PostgreSQL for øyeblikket, men MySQL og andre kommer).
DigitalOcean er en plattform jeg selv bruker for å hoste klientprosjekter, WordPress-nettsteder, kommandolinje PHP-skript og mer. Jeg har aldri hatt problemer med ytelse eller sikkerhet. Det anbefales sterkt for de som trenger pålitelighet og fleksibilitet.
A2 Hosting
A2 Hosting er en stor og pålitelig hostingtjeneste som spesialiserer seg på PHP. Hvis du er frustrert over ytelsesproblemer med din nåværende hostingplattform, men ønsker å holde kostnadene nede, kan A2 Hosting være verdt å vurdere.
Planene deres ser gode ut, og A2 Hosting leverer det de lover. En rask sammenligning av planene viser at du kan få en server med 2 GB RAM, to kjerner og optimalisert maskinvare for under $10 i måneden.
A2 Hosting er spesielt bra for tradisjonell PHP-hosting som WordPress, Magento, enkle rammeverk og enkle skript, spesielt når diskytelse er viktig.
Forge
Laravel er et populært PHP-rammeverk og vil sannsynligvis fortsette å være det i lang tid. Hvis du er en PHP-utvikler, er sjansen stor for at du bruker Laravel.
Laravel kan være et krevende rammeverk, og distribusjonen kan bli komplisert, spesielt jo mer funksjonsrik applikasjonen din er. Hvis du vil unngå problemer knyttet til utplassering, er Forge et verktøy du burde sjekke ut.
Forge tilbyr ikke servere eller hosting. Det er et nettbasert grensesnitt for å distribuere og overvåke PHP-applikasjoner på populære hostingtjenester som DigitalOcean, Linode og AWS. Forge tilbyr følgende for Laravel-team:
- Horisontal skalering.
- Lastbalansering.
- SSL-administrasjon.
- Enkel kø- og cron-administrasjon.
- Nettstedadministrasjon og automatiske oppdateringer.
- Egendefinerte distribusjonsskript.
For bare $20 per måned kan du administrere ubegrenset antall servere gjennom Forge, og det finnes årlige rabatter. Det er et veldig godt tilbud!
Det finnes også mer spesialiserte Laravel-hostingplattformer.
Heroku
Heroku har tradisjonelt vært knyttet til Ruby on Rails og Python-miljøer, men nå kan også PHP-utviklere bruke plattformen.
Heroku håndterer alt fra vanlig PHP, Laravel, Symfony, HHVM eller andre varianter, med en enkel git-push. Skalering håndteres automatisk, og det er flere Heroku-tjenester (tillegg) for å gjøre implementeringslivet enklere.
Heroku er en av de dyrere hostingplattformene for PHP, men den er pålitelig og har et godt rykte for kvalitet og stabilitet.
Cloudways
Hvis du ser fordelene med hostingplattformer som DigitalOcean eller Linode, men mangler et team for å gjøre DevOps-arbeidet, kan Cloudways være et godt alternativ. De administrerer PHP-applikasjonen din på en plattform du velger.
Dette vil øke kostnadene. Generelt sett betaler du omtrent det dobbelte av det du normalt betaler hos disse hostingplattformene. Men Cloudways tilbyr gratis migreringshjelp for nettstedet ditt.
For under $50 i måneden kan du drive en nettbutikk som genererer tusenvis av dollar i salg i måneden og håndterer trafikktopper godt.
Du får alle funksjonene som din drømmeplattform tilbyr, og du får trygghet. Hva mer kan man ønske seg?
Nodechef
Nodechef er mest kjent for Node-baserte hostingløsninger, men de tilbyr også en god plattform for PHP.
Du betaler mellom $100 og $200 i måneden for en anstendig server. Tjenester som MongoDB, MySQL og Redis er allerede integrert og kan skaleres uten problemer. Betalt støtte er også tilgjengelig, fra $300 i måneden.
Er det verdt det? Ja, hvis du har spesifikke behov og ønsker pålitelighet og rask hjelp med problemer.
Runcloud
Noen ganger trenger du både en administrert hostingløsning for PHP (for designteamene som jobber med enkle skript) og et fleksibelt miljø (Docker-basert, ElasticSearch-støttet, hyperlokal PHP-applikasjon). I slike tilfeller kan Runcloud være et godt valg.
Runcloud erstatter cPanel og WHM med sitt eget tilpassede dashbord, som er svært brukervennlig:
Du administrerer alt gjennom dette grensesnittet, inkludert PHP-versjon, Supervisor-konfigurasjon (Runcloud ser ut til å være den første PHP-hostingplattformen som integrerer Supervisor), logger og database.
Runcloud tilbyr ikke egne servere, men for bare $15 i måneden kan du koble til og administrere et ubegrenset antall servere. Det finnes også en gratis plan hvis du bare trenger å administrere én server og ikke har behov for alle funksjonene.
Platform.sh
Platform.sh er en avansert hostingplattform som er valgt for store prosjekter som Symfony, Magento og TYPO3. Den tilbyr støtte for de nyeste PHP-versjonene og enkel, ett-klikks distribusjon for mikrotjenester.
Hvis du har en stor virksomhet som bruker PHP, bør Platform.sh være et alternativ du vurderer.
Selv om prisen er høyere, $270 i måneden, kan du med Platform.sh enkelt håndtere et par millioner sidevisninger i måneden. Det er en plattform for de som jobber med store prosjekter.
Google App Engine
Google App Engine er en serverløs plattform som lar deg kjøre PHP-, Nodejs-, Python- og C#-applikasjoner. Du trenger ikke å bekymre deg for infrastrukturadministrasjon – Google tar seg av det.
Du betaler for det du bruker, og plattformen skalerer automatisk for å håndtere trafikktopper.
Konklusjon
Det er mange PHP-hosting tilbydere på markedet. Men ikke alle er verdt å velge. Mange av de «populære» leverandørene har dessverre rykte på seg for tilbakevendende feil, sikkerhetsbrudd og uløste ytelsesproblemer. Denne artikkelen fokuserer på de mindre kjente, men gode alternativene.
Håper dette er nyttig!