Nasazení PHP je obecně považováno za snadné, avšak to automaticky neznamená, že jakákoliv hostingová platforma bude pro vaše potřeby vhodná, obzvláště pokud máte s podnikáním vážné úmysly.
PHP v mnohém navazuje na odkaz Perlu. Stal se z něj jednoduchý skriptovací jazyk, který bylo možné vkládat přímo do HTML (nebo obráceně, dle preference). Získal podporu populárních open-source webových serverů, jako je například Apache, a navázal spolupráci s oblíbenými relačními databázemi, včetně MySQL.
Oproti Perlu se však PHP dokázalo rychleji inovovat a držet krok s dobou. Hrozba v podobě HHVM přiměla Zend k opuštění plánů na PHP 6 a přechodu rovnou k PHP 7, což vedlo k 200% nárůstu výkonu. A v momentě, kdy se zdálo, že vývoj v PHP uvízl v klišé „opičího kódování“ nebo vytváření vlastních frameworků, přišel Laravel s revolučním přístupem.
Dnešní PHP má daleko k tomu, jak vypadalo v minulosti. Je dynamické a výkonné. Ti, kteří u něj zůstali, nyní mají k dispozici moderní a skvělou sadu nástrojů pro tvorbu webových aplikací.
Tím se dostáváme k další ožehavé otázce – hostingu. Ano, poskytovatelů PHP hostingu je stále mnoho, někteří jsou ale nespolehliví. Na druhou stranu, v současnosti je na trhu řada robustních a kvalitních řešení.
Tento článek je určen pro vývojáře a všechny, kteří kladou důraz na kvalitu, svobodu a výkon a nejsou nadšeni z FTP uploadů a CPanelu (i když s nimi umí pracovat!).
DigitalOcean
O DigitalOcean jste pravděpodobně již slyšeli. Jedná se o cenově efektivní a výkonnou platformu pro hostování aplikací.
DigitalOcean je známý především pro své virtuální privátní servery (VPS), které nabízejí vysoký výkon a kontrolu pro týmy DevOps. S touto svobodou se ale pojí i zodpovědnost – sami si musíte zajistit optimalizaci, správu a zabezpečení infrastruktury. Pokud máte moderní PHP aplikaci, DigitalOcean je zřejmě to, co hledáte.
DigitalOcean nabízí řadu funkcí, které ho pro vývojáře téměř staví na úroveň mini-AWS:
- Instalace oblíbených PHP aplikací jedním kliknutím
- Nástroje jako Load Balancers, Private Networking atd.
- Objektové úložiště, blokové úložiště, SSD úložiště atd.
- Různé typy serverů dle potřeb – univerzální, s vysokým CPU nebo velkou RAM
- Správa infrastruktury pomocí API pro snadné škálování
- Detailní sledování využití a statistiky
- Marketplace, vlastní obrazy OS, zálohování atd.
- Hostované databáze (PostgreSQL, brzy i MySQL a další)
DigitalOcean používám pro hostování klientských projektů, webů na WordPressu, skriptů PHP a neměl jsem nikdy problémy s výkonem ani bezpečností. Mohu ho vřele doporučit všem, kteří hledají spolehlivost a flexibilitu.
A2 Hosting
A2 Hosting je velká a spolehlivá hostingová služba, která se specializuje na PHP. Pokud máte problémy s výkonem stávajícího hostingu a zároveň chcete mít náklady pod kontrolou, A2 Hosting stojí za vyzkoušení.
Plány vypadají skvěle, ale nejde jen o marketingový tah – A2 Hosting opravdu poskytuje kvalitní služby. Rychlé srovnání plánů ukazuje, že za méně než 10 dolarů měsíčně získáte server s 2 GB RAM, dvěma jádry a optimalizovaným hardwarem.
A2 Hosting vyniká v jednoduchém a tradičním PHP hostingu – WordPress, Magento, jednoduché frameworky, jednostránkové skripty atd., ale výborně si vede i co se týče výkonu disku.
Forge
Laravel je nejpopulárnější PHP framework současnosti a pravděpodobně ještě dlouho zůstane. Pokud jste vývojář PHP, je velká pravděpodobnost, že kódujete právě v Laravelu.
Laravel je náročný framework a nasazení aplikace může být složité, zejména pokud je aplikace bohatá na funkce. Pokud řešíte podobné problémy a chcete se zbavit potíží spojených s nasazením, Forge je řešení pro vás.
Důležité je zmínit, že Forge nenabízí servery ani hosting. Jedná se o webové rozhraní pro nasazení a monitorování PHP aplikací na populárních hostingových službách, jako je DigitalOcean, Linode, AWS atd. Forge týmům Laravel nabízí:
- Horizontální škálování
- Vyvažování zátěže
- Správa SSL
- Jednoduchá správa front a cronu
- Správa stránek a automatické aktualizace
- Vlastní skripty nasazení
Za pouhých 20 dolarů měsíčně můžete spravovat neomezené servery. A jsou zde i roční slevy. Upřímně, lépe už to být nemůže!
Existují i další specializované hostingové platformy pro Laravel aplikace.
Heroku
Heroku je tradičně spojováno s ekosystémy Ruby on Rails a Python. Nyní se ale mohou radovat i vývojáři PHP!
Ať už používáte čisté PHP, Laravel, Symfony, HHVM nebo jakoukoli jinou variantu, s Heroku je vše snadné jako `git push`. O škálování se stará automaticky a nabízí řadu doplňkových služeb pro usnadnění nasazení.
Heroku patří mezi dražší hostingové platformy pro PHP, ale je robustní a má skvělou pověst v oblasti kvality a stability.
Cloudways
Možná si ceníte hostingových platforem jako DigitalOcean nebo Linode, ale nemáte dostatečné zkušenosti s DevOps. V tom případě je Cloudways skvělou alternativou, která za vás vaši PHP aplikaci spravuje na vybrané platformě.
To se samozřejmě odráží v ceně. Dle rychlého srovnání cenových plánů platíte zhruba dvojnásobek toho, co byste normálně platili přímo daným hostingovým platformám. Což je, upřímně řečeno, docela dobrá nabídka, zvláště když Cloudways nabízí bezplatnou pomoc s migrací vašeho webu.
Za méně než 50 dolarů měsíčně můžete provozovat e-shop, který generuje tisíce dolarů tržeb a bez problémů zvládá výkyvy v návštěvnosti.
Získáte všechny výhody vámi zvolené platformy a navíc klid v duši. Co víc si přát? 🙂
Nodechef
Nodechef? Ano, asi jste o něm neslyšeli.
Nodechef je známý svými hostingovými řešeními pro Node, ale nyní se zdá, že se zaměřil i na PHP a nabízí zajímavou platformu.
Za slušný server zaplatíte 100 až 200 dolarů měsíčně. Základní služby jako MongoDB, MySQL nebo Redis jsou již součástí a automaticky se škálují. K dispozici je také placená podpora, která začíná na 300 dolarech měsíčně.
Stojí to za to? Ano, pokud máte specifické potřeby a hledáte spolehlivost a rychlé řešení problémů.
Runcloud
Někdy potřebujete obojí – spravované hostingové řešení pro PHP (pro týmy, které se zabývají základním kódováním a funkcemi PHP v jednoduchých skriptech) a flexibilní prostředí (pro hyperlokální aplikace PHP založené na Dockeru, s podporou ElasticSearch).
V takových případech je Runcloud skvělou volbou.
Runcloud nahrazuje cPanel, WHM a další podobné nástroje vlastním ovládacím panelem, který je na velmi vysoké úrovni:
Vše spravujete prostřednictvím tohoto intuitivního rozhraní, které nabízí vše, na co si vzpomenete – verzi PHP, konfiguraci správce (zdá se, že Runcloud je první PHP hostitel, který ho nabízí), protokoly, databáze a další.
Opět platí, že Runcloud nenabízí vlastní servery. Za 15 dolarů měsíčně vám ale umožní připojit a spravovat neomezený počet serverů. K dispozici je i bezplatný plán pro správu jednoho serveru bez pokročilých funkcí.
Platform.sh
Jak mám popsat Platform.sh? 🙂 Dobře, pokusím se. Pravděpodobně jste už slyšeli o Symfony (robustní webový framework PHP), Magento (platforma pro elektronické obchody) a TYPO3 (komplexní, modulární CMS), že?
Platform.sh je hostingovou platformou pro všechny tyto systémy.
Platform.sh nabízí vše, co moderní PHP aplikace potřebuje – od podpory nejnovějších verzí PHP až po jednoduché nasazení pro mikroslužby jedním kliknutím.
Pokud máte velkou firmu, která spoléhá na PHP, měli byste Platform.sh zařadit na první místo v žebříčku možností.
A není to tak, že by to stálo majlant. Za 270 dolarů měsíčně (srovnejte plány zde) můžete provozovat web, který snadno zvládne několik milionů zobrazení stránek měsíčně. Je pravda, že 270 dolarů je dost peněz, zvlášť když je PHP hosting k dispozici i za 5 dolarů měsíčně. Platform.sh je ale jiná liga a neměli byste ho brát na lehkou váhu. 🙂
Google App Engine
Využijte síťovou infrastrukturu Google s nízkou latencí.
Google App Engine je spravovaná platforma bez serveru, která vám umožňuje spouštět aplikace PHP, Node.js, Python a C#. Nemusíte se starat o správu infrastruktury, to za vás udělá Google.
Platíte pouze za to, co využijete, a platforma se automaticky přizpůsobuje výkyvům v provozu.
Závěr
Na trhu je mnoho poskytovatelů PHP hostingu. Stačí vyhledat na Googlu a ztratíte se v možnostech. Ne všichni poskytovatelé ale stojí za to, bez ohledu na to, jak skvělé mají webové stránky nebo jak neuvěřitelné jsou jejich plány.
Hororové příběhy o opakujících se chybách, útocích hackerů a nevyřešených problémech s výkonem jsou u „populárních“ poskytovatelů hostingu PHP příliš časté, a proto se tento článek zaměřil na méně známé, ale kvalitní možnosti.
Doufám, že vám tento přehled pomůže! 🙂