Високопроизводителни PHP хостинг платформи за малки до големи приложения

PHP е супер лесен за внедряване. Но това не означава, че която и да е хостинг платформа ще свърши работа – особено когато се занимавате сериозно с бизнес.

В много отношения PHP пое мантията от Perl – това беше лесен скриптов език, който можеше да се вгражда директно в HTML (или да вгражда HTML в себе си, в зависимост от това как искате да го разглеждате) и се поддържаше от популярния отворен код уеб сървъри (*кашлица* Apache) и имаше обвързвания към популярни релационни бази данни (да, MySQL).

Но за разлика от Perl, PHP беше достатъчно умен, за да прави нововъведения по-бързо, когато ставаше въпрос за запазване на релевантността – HHVM беше достатъчно голяма заплаха, за да накара Zend да се откаже от всякакви планове за PHP 6 и да премине към PHP 7 (което води до 200% увеличение на производителността) и точно когато изглеждаше, че сцената на разработка в PHP е свързана само с маймунско кодиране или създаване на собствена рамка, Laravel хвърли бомба.

Въпросът е, че днешният PHP не се доближава до този от миналото — има рога и крила, стреля с лазери с очите си и може да изкорени дърво или две без проблем. Тези, които се придържаха към него (включително и аз, основната причина беше мързел :-P), сега имат модерен, отличен набор от инструменти за изграждане на уеб приложения.

Това ни отвежда до друга неудобна област от миналото – хостинг. Да, доставчиците на PHP хостинг все още са стотинка и много от тях са създадени, за да причинят страдание на нищо неподозиращата публика, но също толкова вярно е, че сега има всякакви налични стабилни и отлични опции.

Тази публикация е за разработчика или всеки, който се интересува от качеството, свободата и производителността, този, който потръпва при мисълта за FTP качвания и CPanel (въпреки че знае как да работи с тях!).

DigitalOcean

Вероятно вече сте чували за DigitalOcean, но ако не, това е невероятно рентабилна и мощна платформа за хостване на вашите приложения.

По същество DigitalOcean е известен с виртуалните частни сървъри (VPS), които предлагат много добра производителност и контрол за екипа на DevOps. С тази свобода идва и отговорността, разбира се – вие сте отговорни за оптимизирането, управлението и защитата на вашата инфраструктура. Ако имате модерно PHP приложение, това най-вероятно е това, което търсите.

DigitalOcean има няколко невероятни функции, което го прави почти мини-AWS за разработчици:

  • Инсталиране с едно кликване за популярни PHP приложения
  • Инструменти като Load Balancers, Private Networking и др.
  • Обектно съхранение, Блоково съхранение, SSD съхранение и др.
  • Няколко вида сървъри в зависимост от нуждите — с общо предназначение, с висок CPU или с висока RAM памет
  • API-базирано управление на инфраструктура за лесно мащабиране нагоре или надолу
  • Богат мониторинг и използване и статистика
  • Пазар, потребителски изображения на ОС, архивиране и др.
  • Хоствани бази данни (PostgreSQL към момента на писане, но скоро идват MySQL и други)
  Как да скриете съдържанието на известия на заключен iPhone като iPhone X

DigitalOcean е това, което използвам за хостинг на клиентски проекти, уебсайтове на WordPress, PHP скриптове за команден ред и какво ли още не, и никога не съм имал нито един проблем с производителността или сигурността. Силно препоръчително за тези за надеждност и гъвкавост.

A2 хостинг

A2 Hosting е голяма и надеждна хостинг услуга, която е специализирана в PHP. Ако сте уморени от проблемите с производителността на текущите си хостинг платформи и все още искате да държите разходите под строг контрол, A2 Hosting си струва да проверите.

Както можете да видите, плановете са прекрасни, но това не е маркетингов трик — A2 Hosting доставя. Бързо сравнение на плановете разкрива, че за под $10 на месец получавате сървър с 2 GB RAM, две ядра и оптимизиран хардуер.

A2 Hosting превъзхожда простия, традиционен PHP хостинг — WordPress, Magento, прости рамки, скриптове за една страница и т.н., но има много смисъл, когато производителността на диска е проблем.

Ковачница

Laravel е най-горещата и популярна PHP рамка и вероятно ще остане „единственият“ за дълго, дълго време. Това означава, че ако сте PHP разработчик, има вероятност да кодирате в Laravel.

Сега Laravel е взискателна рамка и въпросът с внедряването се усложнява; толкова по-богато на функции става вашето приложение. Ако сте в тази лодка и искате да се отървете от всички проблеми, свързани с внедряването (да, имам предвид всички), Forge е това, което ви липсва.

Но най-напред – Forge не предлага сървъри или хостинг. По-скоро това е уеб-базиран интерфейс за внедряване и наблюдение на вашите PHP приложения на популярни хостинг услуги като DigitalOcean (покрити по-горе), Linode, AWS и т.н. Ето какво може да предложи Forge на екипите на Laravel:

  • Хоризонтално мащабиране
  • Балансиране на натоварването
  • SSL управление
  • Лесно управление на опашки и cron
  • Управление на сайта и автоматични актуализации
  • Персонализирани скриптове за внедряване

Само за $20 на месец можете да управлявате неограничени сървъри чрез Forge и има годишни отстъпки. Честно казано, по-добре от това не става!

  Какво е атака на човек в средата?

Има по-специализирани хостинг платформи Laravel за вашите приложения.

Хероку

Heroku традиционно се свързва с екосистемите Ruby on Rails и Python (заради любовта си към PostgreSQL и простите, почти артистични внедрявания). Но сега PHP разработчиците също могат да се радват!

Независимо дали е обикновен PHP, Laravel, Symfony, HHVM или който и да е друг вариант/пакет, Heroku прави всичко с просто натискане на git, което изглежда твърде хубаво, за да е истина, но е. Мащабирането се извършва автоматично и има няколко услуги (добавки) на Heroku, които да улеснят живота ви при внедряване.

Heroku е сред по-скъпите хостинг платформи за PHP, но е стабилна и се предлага със страхотна репутация за качество и стабилност.

Cloudways

Възможно е да виждате предимствата на хостинг платформи като DigitalOcean, Linode и т.н., но ви липсва доверен екип, който да прави нещата DevOps. Ако е така, Cloudways е чудесна алтернатива, която ще управлява вашето PHP приложение на платформа по ваш избор.

Разбира се, това означава, че цената се повишава. Направих бърза и подробна проверка на плановете за ценообразуване и като общо правило плащате двойно повече от това, което обикновено плащате на тези хостинг платформи. Което, честно казано, е доста добра сделка, ако питате мен, особено като се има предвид, че Cloudways предлага безплатна помощ за миграция за вашия уебсайт.

Искам да кажа, че за по-малко от $50 на месец можете да управлявате магазин за електронна търговия, който генерира хиляди долари продажби на месец и се справя много добре със скоковете.

Получавате всички хубави функции, които вашата мечтана платформа предлага, и получавате спокойствие. Какво повече може да иска човек? 🙂

Nodechef

Nodechef? Да, това си мислех.

Въпреки че Nodechef е известен с базираните на Node хостинг решения, те изглежда са прегърнали PHP и предлагат доста сладка платформа.

Бихте плащали от $100 до $200 на месец за приличен сървър, но въпросът е, че основните услуги като MongoDB, MySQL, Redis и т.н. вече са вградени и ще се мащабират без усилие. Предлага се и платена поддръжка, която започва от $300 на месец.

Струва си? Да, ако имате специфични нужди и искате надеждност и бързо разрешаване на проблеми.

Runcloud

Понякога се нуждаете и от двете — управлявано хостинг решение за PHP (за вашите дизайнерски екипи, които правят основно маркиране и PHP функции в прости скриптове) и гъвкава среда (базирана на Docker, поддържана от ElasticSearch, хиперлокално PHP приложение, може би?).

В тези случаи Runcloud е сладка сделка.

  Коригиране на грешка в лиценза за защитено съдържание на Disney Plus

Runcloud заменя cPanel, WHM и други подобни помощни програми със собствено персонализирано табло за управление, което, честно казано, е извън света:

Вие управлявате всичко чрез този красив интерфейс, който включва всичко, за което се сетите — PHP версия, конфигурация на Supervisor (между другото, това изглежда е първият PHP хост, който включва Supervisor), регистрационни файлове, база данни, всичко.

Отново Runcloud не предлага собствени сървъри, но само за $15 на месец ще ви позволи да се свързвате и управлявате неограничен брой сървъри. Има дори безплатен план, ако трябва да управлявате и един сървър и не искате звънците и свирките!

Платформа.sh

Как изобщо да започна да описвам Platform.sh? 🙂 Добре, нека опитаме това – вероятно сте чували за Symfony (най-стабилната PHP уеб рамка), Magento (платформата за електронна търговия, когато става дума за тежка работа) и TYPO3 (сложна, силно модулна CMS) , нали?

Е, всички те имат Platform.sh като предпочитан PHP хостинг.

Причината е, че Platform.sh надхвърля призива на задължението, предоставяйки всичко необходимо в едно модерно PHP приложение — от поддръжка за най-новите версии на PHP до просто внедряване с едно кликване за микроуслуги.

Ако имате голям, сериозен бизнес, който работи на PHP, Platform.sh трябва да бъде номер 1 на вашия радар.

И не е като да струва цяло състояние. За $270 на месец (сравнете плановете тук) можете да стартирате уебсайт, който лесно се справя с няколко милиона показвания на страници на месец. Сега, съгласен съм, че $270 звучи много, особено когато PHP хостингът е достъпен за около $5 на месец. Platform.sh обаче променя играта за променящите се игри и не бива да се приема с лека ръка. 🙂

Google App Engine

Възползвайте се от мрежовата инфраструктура на Google с ниско забавяне.

Google App Engine е управлявана платформа без сървър, която ви позволява да стартирате PHP, Nodejs, Python, C# приложения. Най-хубавото е, че не е нужно да се притеснявате за управлението на инфраструктурата – Google го прави вместо вас.

Вие плащате за това, което използвате, и автоматично мащабирате, за да поемете скоковете на трафика.

Заключение

На пазара няма недостиг на PHP хостинг доставчици. Само едно търсене в Google и ще се удавите в избор. Въпреки това, не всички хостинг доставчици си струва да избирате, без значение колко добро е копието на уебсайта им или колко невероятни са плановете им.

Ужасните истории за повтарящи се бъгове, хакове и неразрешени проблеми с производителността са твърде често срещани сред „популярните“ PHP хостинг доставчици, поради което тази статия се фокусира върху по-малко известните, но убийствени опции.

Дано помогне! 🙂